/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER dwEventType; NUMBER dwRestorePointType; NUMBER llSequenceNumber; STRING szDescription[64]; end; typedef _td4 begin NUMBER nStatus; NUMBER llSequenceNumber; end; typedef _td5 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td6 begin NUMBER nLength; NUMBER nMemoryLoad; NUMBER nTotalPhys; NUMBER nAvailPhys; NUMBER nTotalPageFile; NUMBER nAvailPageFile; NUMBER nTotalVirtual; NUMBER nAvailVirtual; end; typedef _td7 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td8 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td9 begin NUMBER nFileAttribs; _td8 ftCreationTime; _td8 ftLastAccessTime; _td8 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td10 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 544) // dll-imports (total: 193) prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype NUMBER USER.GetClientRect(HWND, POINTER); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype HWND USER.SetFocus(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT); prototype NUMBER ISRT.IsObject(VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER USER.GetWindowRect(HWND, POINTER); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype HWND USER.GetFocus(); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetDC(HWND); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT._AppSearch(NUMBER); prototype NUMBER ISRT._CCPSearch(NUMBER); prototype NUMBER ISRT._ExitInstall(NUMBER); prototype NUMBER ISRT._InitInstall(NUMBER); prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER KERNEL32.CloseHandle(NUMBER); prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetLocalTime(POINTER); prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetDesktopWindow(); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindow(HWND, NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER USER32.ScreenToClient(HWND, POINTER); prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER); prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype NUMBER KERNEL32.GetVersion(); prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GlobalMemoryStatus(POINTER); prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER); prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER); prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER); prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentReinstall(NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING); prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT._DisableStatus(POINTER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL); prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype NUMBER ISRT._InetGetLastError(NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT._SetupInet(NUMBER); prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._RegExistsKey(POINTER, NUMBER, STRING); prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER); prototype NUMBER ISRT._ListCount(POINTER, NUMBER); prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER); prototype NUMBER ISRT._ListCreate(POINTER, NUMBER); prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL); prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING); prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._GetFont(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); // functions (total: 351) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER function_5(); prototype NUMBER function_6(); export prototype NUMBER ProgramFiles_Installed(); export prototype NUMBER ImageFiles_Installed(); prototype NUMBER function_90(HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER function_91(POINTER, BYREF STRING); prototype VARIANT ComponentErrorInfo(); prototype NUMBER ComponentGetData(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER ComponentCompareSizeRequired(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER); prototype NUMBER ComponentTransferData(STRING); prototype NUMBER ComponentSetupTypeSet(STRING, STRING); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER ComponentReinstall(); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_107(STRING); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER EndDialog(STRING); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING); prototype NUMBER CtrlGetSubCommand(STRING); prototype NUMBER CtrlGetText(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER CtrlSelectText(STRING, NUMBER); prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER); prototype NUMBER CtrlSetFont(STRING, HWND, NUMBER); prototype NUMBER function_137(HWND, POINTER); prototype NUMBER DialogSetInfo(NUMBER, STRING, NUMBER); prototype NUMBER function_147(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype NUMBER function_149(STRING, NUMBER, NUMBER); prototype STRING function_150(NUMBER); prototype STRING function_151(NUMBER); prototype STRING function_152(NUMBER); prototype NUMBER function_153(); prototype NUMBER function_158(); prototype NUMBER function_159(); prototype NUMBER function_160(); prototype NUMBER function_161(); prototype NUMBER function_162(); prototype NUMBER function_163(NUMBER); prototype NUMBER Enable(NUMBER); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER function_166(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_173(); prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING); prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER); prototype NUMBER function_177(STRING, STRING); prototype NUMBER ExistsDisk(STRING); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CloseFile(NUMBER); prototype NUMBER WriteLine/GetLine(NUMBER, STRING); prototype NUMBER CreateDir(STRING); prototype NUMBER SetFileInfo(STRING, NUMBER, NUMBER, STRING); prototype NUMBER DeleteFile(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_188(); prototype NUMBER function_189(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER GetSystemInfo(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_202(BYREF NUMBER, BYREF STRING); prototype NUMBER function_203(); prototype NUMBER function_204(BYREF NUMBER); prototype NUMBER function_205(NUMBER, BYREF STRING); prototype NUMBER function_206(BYREF NUMBER, STRING); prototype NUMBER function_207(BYREF NUMBER); prototype NUMBER function_208(BYREF NUMBER, BYREF STRING); prototype NUMBER function_209(BYREF STRING); prototype NUMBER function_210(BYREF STRING); prototype NUMBER function_211(BYREF STRING); prototype NUMBER function_212(BYREF STRING); prototype NUMBER function_213(BYREF STRING); prototype NUMBER function_214(BYREF NUMBER); prototype NUMBER function_215(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_216(BYREF NUMBER); prototype NUMBER function_217(STRING, BYREF STRING); prototype NUMBER function_218(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_219(STRING, NUMBER); prototype NUMBER function_223(); prototype NUMBER function_224(); prototype NUMBER function_225(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_226(); prototype NUMBER function_227(); prototype NUMBER function_228(); prototype NUMBER function_232(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype STRING function_250(STRING); prototype NUMBER function_252(NUMBER, STRING); prototype NUMBER function_253(); prototype NUMBER function_254(); prototype NUMBER function_255(); prototype NUMBER function_256(); prototype NUMBER function_257(STRING); prototype NUMBER function_258(); prototype NUMBER function_259(); prototype NUMBER function_261(); prototype NUMBER function_262(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_269(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER MessageBeep/Delay(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype NUMBER function_276(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype STRING function_277(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER SprintfBox(NUMBER, STRING, STRING); prototype NUMBER function_281(STRING, STRING, NUMBER); prototype NUMBER ShowObjWizardPages(NUMBER); prototype NUMBER function_285(); prototype NUMBER function_286(); prototype NUMBER function_287(); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_291(STRING); prototype NUMBER function_292(BYREF STRING, BOOL); prototype NUMBER function_293(NUMBER); prototype NUMBER function_294(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBCreateKeyEx(STRING, STRING); prototype NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER RegDBKeyExist(STRING); prototype NUMBER RegDBSetDefaultRoot(NUMBER); prototype NUMBER RegDBSetItem(NUMBER, STRING); prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER MaintenanceStart(); prototype NUMBER function_304(STRING); prototype NUMBER function_305(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_306(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_307(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_308(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListDestroy(BYREF POINTER); prototype NUMBER ListCount/ListDestroy(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER ListAddString(POINTER, STRING, NUMBER); prototype NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetFirstString(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER ListGetNextString(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER ListReadFromFile(POINTER, STRING); prototype NUMBER function_329(POINTER); prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER); prototype NUMBER SdExceptions(NUMBER, STRING); prototype NUMBER function_348(STRING, STRING, NUMBER); prototype NUMBER function_349(STRING, STRING, NUMBER); prototype NUMBER function_350(STRING, NUMBER, HWND); prototype NUMBER function_351(STRING, NUMBER, HWND); prototype NUMBER function_352(STRING, NUMBER, HWND); prototype NUMBER function_353(STRING, NUMBER, HWND, NUMBER); prototype NUMBER function_354(STRING, NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_356(STRING, NUMBER, NUMBER); prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_361(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_362(NUMBER); prototype NUMBER function_363(NUMBER); prototype NUMBER function_364(HWND); prototype NUMBER function_365(STRING, INT, STRING); prototype NUMBER function_366(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_367(NUMBER, BYREF STRING); prototype NUMBER function_368(INT, STRING); prototype NUMBER function_369(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_371(STRING, STRING, STRING); prototype NUMBER function_372(HWND); prototype STRING SdLoadString(NUMBER); prototype NUMBER function_374(STRING, NUMBER, STRING); prototype NUMBER SdLicense(STRING, STRING, STRING, STRING); prototype NUMBER SdProductName(STRING); prototype NUMBER SdShowDlgEdit2(STRING, STRING, STRING, STRING, BYREF STRING, BYREF STRING); prototype NUMBER SdShowMsg(STRING, BOOL); prototype NUMBER SdWelcome(STRING, STRING); prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_384(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_388(); prototype NUMBER function_389(STRING, STRING); prototype NUMBER function_390(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_393(STRING); prototype NUMBER function_394(STRING, STRING, STRING); prototype NUMBER function_395(STRING, STRING, NUMBER); prototype NUMBER function_396(STRING, STRING, POINTER); prototype NUMBER function_397(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_398(NUMBER); prototype NUMBER function_399(STRING, STRING); prototype NUMBER function_400(STRING); prototype NUMBER function_401(STRING, STRING, BYREF STRING); prototype NUMBER function_402(STRING, STRING, BYREF NUMBER); prototype NUMBER function_403(STRING, STRING, POINTER); prototype NUMBER function_404(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_405(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_406(NUMBER); prototype NUMBER function_407(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_408(); prototype NUMBER function_409(STRING, STRING, STRING); prototype NUMBER function_410(BOOL); prototype NUMBER function_411(BOOL, STRING, STRING); prototype NUMBER function_412(STRING, STRING, NUMBER, STRING); prototype NUMBER function_413(STRING, STRING, STRING); prototype NUMBER function_414(); prototype NUMBER function_415(); prototype NUMBER function_416(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER ParsePath(BYREF STRING, STRING, NUMBER); prototype NUMBER StrGetTokens(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(BYREF STRING); prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING); prototype NUMBER LongPathToQuote(BYREF STRING, BOOL); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER LongPathFromShortPath(BYREF STRING); prototype NUMBER Sprintf(BYREF STRING, STRING); prototype NUMBER function_429(BYREF STRING); prototype NUMBER function_430(BYREF NUMBER, STRING); prototype STRING function_438(); prototype STRING function_439(); prototype STRING function_440(); prototype STRING function_441(); prototype STRING function_442(); prototype NUMBER function_443(); prototype STRING function_444(); prototype NUMBER function_445(); prototype STRING function_446(); prototype VARIANT function_447(); prototype VARIANT function_448(STRING); prototype NUMBER VarSave(NUMBER); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_451(); prototype NUMBER function_452(); prototype NUMBER function_453(); prototype NUMBER function_454(); prototype NUMBER function_455(); prototype VARIANT function_456(NUMBER); prototype void function_457(NUMBER, VARIANT); prototype NUMBER function_458(); prototype NUMBER function_459(); prototype NUMBER function_460(); prototype NUMBER function_461(STRING); prototype NUMBER function_462(); prototype void function_463(); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetColor(NUMBER, NUMBER); prototype NUMBER GetFont(STRING, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER StatusUpdate(BOOL, NUMBER); prototype NUMBER function_480(HWND, INT, INT); prototype NUMBER function_481(HWND, INT); prototype NUMBER function_482(HWND, INT); prototype NUMBER function_483(HWND); prototype NUMBER function_484(STRING); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); prototype NUMBER SdInit(); prototype NUMBER function_488(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_491(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_493(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_495(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_501(); prototype NUMBER function_502(); prototype NUMBER SdInit(); prototype NUMBER function_504(); prototype NUMBER function_505(); prototype NUMBER function_506(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnExitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); prototype NUMBER function_514(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_516(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_518(STRING); export prototype NUMBER IfxOnMD5Error(STRING); prototype NUMBER function_520(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); prototype NUMBER function_522(STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); prototype NUMBER function_524(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_526(STRING, NUMBER, BYREF STRING); prototype void function_527(); prototype NUMBER function_528(); prototype NUMBER function_529(); prototype NUMBER function_530(NUMBER); prototype NUMBER function_531(); export prototype NUMBER IfxInitProperties(); export prototype NUMBER InitProperties(); export prototype NUMBER IfxReadProperties(NUMBER); export prototype NUMBER ReadProperties(NUMBER); export prototype NUMBER IfxWriteProperties(NUMBER); export prototype NUMBER WriteProperties(NUMBER); export prototype NUMBER IfxOnShowWizardPages(NUMBER); prototype NUMBER function_541(); prototype NUMBER function_542(); prototype NUMBER function_543(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1661) // 00004D30 00004E63 00004EB3 00004F3B 00004F71 00004FD3 00005037 000050B5 // 000050F7 0000518B 000051C4 0000522C 000052B3 00005368 00005424 00005432 // 000054A8 000054FD 0000553F 00005545 00005571 00005594 000055CF 0000582B // 00005965 00005970 00005A47 00005A52 00005B58 00005CB1 00005DEA 00005E0D // 00005F2C 00006035 0000613F 0000614B 0000629E 000062A9 000063F3 00006536 // 00006576 00006614 000066B5 0000674C 000067C3 0000682D 00006838 00006880 // 000068BE 000068E7 000068F2 00006A61 00006A84 00006AA9 00006B24 00006B36 // 00006CD3 00006CE1 00006CEC 00006CFA 00006D05 00006D13 00006D1E 00006D2C // 00006D37 00006D45 00006D57 00007093 000070F4 00007111 000072D1 00007315 // 000073E3 000073F1 0000740A 0000743F 0000751A 00007528 00007541 0000757C // 000075BA 000075F8 00007636 00007674 000076B4 000076D5 000076EE 00007729 // 0000776A 000077A8 000077E9 0000782A 00007862 000078B5 00007907 0000793F // 00007977 000079AF 000079E7 00007A1F 00007A57 00007AB3 00007BB2 00007C3C // 00007C7F 00007C8E 00007CAD 00007CFA 00007D4D 00007E29 00007ED0 00007F10 // 00007F1B 00007F86 00007F91 00007FA0 00007FBF 0000801B 00008082 000080B5 // 000080E8 0000811B 0000812A 00008149 000081A5 00008216 00008224 00008249 // 00008268 000082C4 00008328 000083AD 000083BC 000083DB 0000846F 000084AC // 00008553 000085B2 000085C1 000085F1 00008631 00008640 0000865F 00008692 // 000086D1 00008748 00008753 0000879C 000087E1 000087F9 0000884F 00008873 // 000088C2 000088FF 00008941 00008986 000089C8 00008A1D 00008A40 00008A5B // 00008A6A 00008AB4 00008B03 00008B5C 00008BB5 00008BC4 00008BD2 00008C05 // 00008C14 00008C44 00008C74 00008CA4 00008CD4 00008D04 00008D34 00008D64 // 00008D94 00008DC4 00008E0C 00008E29 00008E38 00008E53 00008E95 00008EE1 // 00008EF0 00008F21 00008F52 00008F83 00008FB4 00008FE5 00009016 00009047 // 00009078 000090A9 000090B6 000090C4 000090D3 00009104 00009135 00009166 // 00009197 000091A4 000091B2 000091C1 000091F2 00009223 00009254 00009285 // 00009292 000092A0 000092C4 0000932A 00009364 000093A4 00009410 00009457 // 000094BD 0000953B 0000955F 0000959C 000095BD 000095D6 00009613 00009634 // 0000964D 0000968A 000096AB 000096C4 00009701 00009722 0000973B 00009778 // 00009799 000097B2 000097F2 00009813 0000982C 0000983B 0000986D 0000989F // 000098D1 00009903 00009936 0000997D 000099C5 00009A0E 00009A7E 00009A89 // 00009ABC 00009C45 00009C50 00009D50 00009D5B 00009DA4 00009DEC 00009E16 // 00009E81 00009E8C 00009EF7 00009F02 00009F6D 00009F78 00009FE3 00009FEE // 0000A034 0000A066 0000A098 0000A0A7 0000A0C6 0000A0D5 0000A107 0000A139 // 0000A16B 0000A19D 0000A1D0 0000A217 0000A25F 0000A2A8 0000A325 0000A3C7 // 0000A3FE 0000A416 0000A449 0000A492 0000A4DA 0000A504 0000A59C 0000A5E2 // 0000A614 0000A66B 0000A717 0000A730 0000A751 0000A783 0000A792 0000A7B1 // 0000A866 0000A887 0000A8A2 0000A8CE 0000A91F 0000A938 0000A979 0000A9D6 // 0000AA28 0000AA69 0000AAE4 0000AAEF 0000AB5D 0000ABE7 0000ABF2 0000AC45 // 0000AC7A 0000ACE2 0000ACED 0000AD30 0000ADAA 0000ADFB 0000AE4A 0000AE9B // 0000AEEA 0000AF5A 0000AF69 0000AF92 0000B012 0000B018 0000B04D 0000B094 // 0000B0D2 0000B10F 0000B161 0000B1A7 0000B1E4 0000B258 0000B28F 0000B2DD // 0000B31A 0000B333 0000B373 0000B38E 0000B41F 0000B43A 0000B4B5 0000B4D0 // 0000B508 0000B543 0000B589 0000B5C5 0000B60B 0000B611 0000B66C 0000B677 // 0000B715 0000B79F 0000B873 0000B8D0 0000B92D 0000B98A 0000BA3A 0000BA97 // 0000BAF4 0000BB08 0000BB62 0000BBED 0000BCC1 0000BD1E 0000BD7B 0000BDD8 // 0000BE7B 0000BED8 0000BF35 0000BF49 0000BF58 0000BF7F 0000BFE2 0000C006 // 0000C02E 0000C089 0000C0C4 0000C0E8 0000C0F7 0000C105 0000C187 0000C1E8 // 0000C203 0000C225 0000C252 0000C294 0000C2F3 0000C2FE 0000C355 0000C363 // 0000C466 0000C471 0000C4B9 0000C4F3 0000C592 0000C5E6 0000C5F3 0000C601 // 0000C67A 0000C695 0000C6A4 0000C6E2 0000C71E 0000C760 0000C799 0000C7F4 // 0000C802 0000C80D 0000C84B 0000C8B5 0000C8C3 0000C8CE 0000C934 0000C93F // 0000C9A3 0000C9AE 0000CA00 0000CA32 0000CA64 0000CA96 0000CAC8 0000CAEE // 0000CB09 0000CB14 0000CB52 0000CB8B 0000CBC9 0000CC07 0000CC43 0000CC7C // 0000CCB5 0000CCEE 0000CD27 0000CD60 0000CD99 0000CDD8 0000CE17 0000CE53 // 0000CE8F 0000CECD 0000CF0B 0000CF44 0000CF8A 0000CFC9 0000D008 0000D050 // 0000D096 0000D0DC 0000D0EA 0000D103 0000D14F 0000D1EE 0000D1F9 0000D288 // 0000D2B3 0000D2DD 0000D2FD 0000D347 0000D3D9 0000D416 0000D42E 0000D48A // 0000D4C2 0000D4DD 0000D56B 0000D594 0000D5C0 0000D5DB 0000D5FD 0000D6D0 // 0000D7A9 0000D7B8 0000D7D7 0000D819 0000D852 0000D89C 0000D936 0000D968 // 0000D99A 0000D9CC 0000D9FE 0000DA30 0000DA6F 0000DA8A 0000DAA5 0000DB0D // 0000DB8A 0000DBE7 0000DC02 0000DC52 0000DCB3 0000DD08 0000DD6B 0000DDC2 // 0000DE2B 0000DE5D 0000DE6C 0000DE87 0000DF07 0000DF81 0000DFD5 0000E014 // 0000E046 0000E094 0000E0E2 0000E130 0000E13E 0000E159 0000E1A2 0000E1E2 // 0000E25B 0000E27A 0000E318 0000E3B7 0000E40B 0000E418 0000E426 0000E495 // 0000E4A7 0000E4F4 0000E53D 0000E556 0000E57A 0000E5AF 0000E5D3 0000E5E2 // 0000E613 0000E644 0000E675 0000E702 0000E74D 0000E77E 0000E7C1 0000E818 // 0000E841 0000E89E 0000E9B0 0000E9BB 0000E9D3 0000EA2B 0000EA55 0000EA6D // 0000EAC2 0000EB12 0000EB92 0000EBAA 0000EC02 0000EC1A 0000EC8D 0000ECB3 // 0000ECF7 0000EDA7 0000EDBF 0000EDCE 0000EDED 0000EE2E 0000EF1D 0000EFDE // 0000F01A 0000F03C 0000F05E 0000F06B 0000F09C 0000F0A8 0000F0BA 0000F101 // 0000F125 0000F131 0000F143 0000F16A 0000F18E 0000F22B 0000F28D 0000F2A6 // 0000F2F3 0000F33A 0000F340 0000F370 0000F3A0 0000F3D0 0000F40C 0000F438 // 0000F468 0000F498 0000F4D4 0000F514 0000F523 0000F53E 0000F560 0000F619 // 0000F64C 0000F6B2 0000F703 0000F70C 0000F744 0000F75F 0000F8F7 0000F91B // 0000F946 0000F9F0 0000FA17 0000FA47 0000FB0F 0001067B 00010696 000106D0 // 00010797 0001089F 00010964 000109AB 000109DB 000109F6 00010A27 00010A58 // 00010ABC 00010AEF 00010B24 00010B61 00010B86 00010BA1 00010BE2 00010BFD // 00010C0C 00010C50 00010C94 00010DA7 00010E3E 00010E60 00010E6F 00010E7A // 00010E89 00010EAC 00010ED2 00010F05 00010F30 00010F66 00010FBE 00011038 // 0001103E 00011091 000110E4 00011137 00011169 00011197 00011216 00011233 // 000112AD 000112B3 000112E5 00011317 00011349 0001135A 0001138A 000113BB // 00011456 00011490 0001150F 0001152C 00011579 000115E3 00011623 00011644 // 0001165D 00011B1F 00011B80 00011BF4 00011C78 00011D73 00011DAD 00011E22 // 00011E6E 00011E85 00011E9B 00011FF4 00012095 000120F9 0001215D 000121C1 // 0001221E 00012234 0001226D 00012279 000122A9 000122B5 0001231C 00012372 // 0001237E 000123C0 000123E4 0001240E 00012436 0001245D 00012478 000124B1 // 000124BD 000124ED 000124F9 0001253D 0001255B 000125FC 00012614 00012623 // 00012631 00012723 0001274E 000127BB 00012814 0001282F 0001285E 00012886 // 0001290B 0001295C 00012997 00012A14 00012A2F 00012AB8 00012B2E 00012BDC // 00012C03 00012C4F 00012C92 00012CD6 00012D22 00012D3D 00012D6B 00012DBA // 00012E2C 00012E70 00012EA5 00012F06 00012F48 00012F8A 00012FA5 00013078 // 0001307E 000130C1 0001311B 0001315E 000131B4 000131F7 00013270 000132B3 // 00013330 00013373 000133E8 000133F7 00013416 000134BA 000134E2 0001354A // 0001355F 0001359A 000135D8 0001362B 00013669 00013699 000136D1 00013709 // 00013741 0001377C 000137BA 000137F8 00013862 0001390F 0001391D 00013936 // 00013971 000139AC 00013A16 00013AC3 00013AD1 00013AEA 00013B25 00013B8F // 00013C3C 00013C4A 00013C63 00013C9B 00013CD6 00013D0E 00013DF3 00013E00 // 00013E23 00013E6B 00013E79 00013EB1 00013F09 00013F48 00013F93 00013FDB // 00014019 00014072 000140A7 000140F4 000140FF 00014191 000141AA 000142B2 // 000142BF 000142E2 0001433C 0001434A 00014382 000143C9 00014412 000144DD // 00014539 000145B1 000145BC 0001467D 000146D9 00014751 00014768 000147F1 // 0001480B 00014816 00014854 000148AF 000148E4 00014931 0001493F 0001494A // 000149FA 00014A17 00014A26 00014AB6 00014AD1 00014ADC 00014B6C 00014B87 // 00014B92 00014C22 00014C3D 00014C58 00014C63 00014C72 00014CC3 00014CF5 // 00014D2D 000155F0 000155FB 00015646 00015691 000156C3 0001570E 00015738 // 00015743 00015781 0001579E 000157E5 00015824 00015863 00015899 000158BF // 000158FE 0001593D 00015973 000159C8 000159D6 00015A4C 00015A8F 00015AAD // 00015AC8 00015ADA 00015AE9 00015B45 00015B5C 00015BB8 00015BCF 00015C2B // 00015C39 00015C52 00015C61 00015CBD 00015CD4 00015D06 00015D62 00015D70 // 00015D89 00015DEE 00015DFC 00015E15 00015E24 00015E57 0001601D 00016047 // 00016059 000160AE 000160E7 00016120 00016163 0001616E 00016196 000161A8 // 000162B1 000162BE 000162E1 00016329 0001634D 00016385 000163CC 000163F8 // 0001647C 000164CD 0001652A 00016557 00016562 0001658F 000165A3 00016672 // 00016680 0001668B 000166BD 00016709 0001673E 0001678B 00016796 00016841 // 0001685A 0001687E 000168B2 000168C4 000169C2 000169CF 000169F2 00016A3A // 00016A5E 00016A96 00016AF0 00016B1C 00016B51 00016B85 00016BBA 00016BEE // 00016C32 00016C53 00016CB2 00016CCD 00016CD8 00016D64 00016DA5 00016DB0 // 00016DE2 00016E2E 00016E63 00016EB0 00016EBB 00016F7D 00016F96 00016FEE // 00017052 00017076 000170C8 000170E3 00017178 000171C5 000171D7 00017226 // 00017241 00017250 0001728E 000172CC 0001730A 00017319 00017334 000173F2 // 000174A9 000174D6 00017503 00017530 0001755D 0001758A 000175B7 000175D2 // 000175FC 00017633 0001769C 00017751 0001776E 000177AD 000177BB 00017877 // 000178EB 000178FE 00017909 000179E4 000179F5 00017A10 00017A2B 00017A3D // 00017A4C 00017AB5 00017AC7 00017B0A 00017B51 00017B6B 00017B7D 00017BBF // 00017C38 00017CA2 00017CBD 00017D03 00017D31 00017D55 00017D9E 00017E3E // 00017E87 00017EA0 00017F29 00017F89 00017FD1 00017FDF 00018015 00018027 // 000180B6 00018123 000181B9 000181C4 00018206 00018229 00018271 0001827F // 000182B7 000182FE 0001832A 000183B9 000183CD 0001840B 00018449 00018487 // 000184D3 00018508 00018555 00018560 000185D4 000185ED 0001862D 00018657 // 00018753 00018760 00018783 000187CB 000187D9 00018811 00018858 00018884 // 000188B0 00018913 0001896F 0001897A 000189D6 000189E1 00018A1F 00018A5D // 00018AB4 00018AE9 00018B36 00018B41 00018BF5 00018C0E 00018C49 00018CD8 // 00018CFB 00018D43 00018D5C 00018D94 00018DDB 00018E1C 00018E5A 00018E98 // 00018EED 00018F22 00018F6F 00018F7A 00018FF9 00019012 000190A6 000190C9 // 00019111 0001911F 00019157 0001919E 0001923E 00019298 000192CD 0001930B // 00019370 000193BA 000193FB 00019412 00019468 000194AD 000194B8 0001952C // 00019545 00019656 00019663 00019709 00019722 000197E1 000197FA 00019873 // 00019896 000198E7 000198F5 00019936 00019986 00019A37 00019A8C 00019AC1 // 00019AFF 00019BCE 00019C0F 00019C1A 00019CCD 00019D0E 00019D19 00019DCC // 00019E0F 00019E26 00019E7C 00019EC1 00019ECC 00019F5B 00019F74 00019FDD // 00019FE9 0001A017 0001A039 0001A088 0001A129 0001A16B 0001A1B8 0001A1C9 // 0001A225 0001A240 0001A2A7 0001A2E1 0001A3A3 0001A45A 0001A53F 0001A560 // 0001A5D9 0001A65C 0001A677 0001A6AA 0001A734 0001A7B2 0001A7EC 0001A856 // 0001A868 0001A8A7 0001A8E6 0001A925 0001A96C 0001A97A 0001A991 0001A99E // 0001A9C8 0001A9FB 0001AA6C 0001AA99 0001AAD8 0001AB17 0001AB56 0001AB9D // 0001ABB4 0001ABEF 0001AC19 0001AC32 0001AC53 0001AC9A 0001ACBB 0001ACD6 // 0001AD07 0001AD3E 0001AD59 0001ADA0 0001ADD6 0001AE25 0001AE6A 0001AE78 // 0001AE9F 0001AEB1 0001AF04 0001AF6B 0001AF9B 0001B012 0001B042 0001B04D // 0001B071 0001B0E8 0001B118 0001B137 0001B1B8 0001B203 0001B21B 0001B282 // 0001B2DB 0001B35D 0001B37E 0001B399 0001B3C4 0001B46F 0001B496 0001B4DE // 0001B558 0001B57C 0001B5AD 0001B5ED 0001B641 0001B675 0001B723 0001B74C // 0001B798 0001B7D6 0001B7F5 0001B844 0001B889 0001B897 0001B8F0 0001B967 // 0001B9C1 0001B9EB 0001B9F9 0001BA7C 0001BAC1 0001BACC 0001BB0F 0001BB54 // 0001BB6E 0001BB95 0001BBDD 0001BC27 0001BC50 0001BCF6 0001BD01 0001BD1E // 0001BD40 0001BD61 0001BD85 0001BDB8 0001BDF2 0001BE48 0001BE4E 0001BE80 // 0001BEB2 0001BEE4 0001BF16 0001BF48 0001BF7A 0001BFAC 0001BFDE 0001C010 // 0001C042 0001C074 0001C0A6 0001C0D8 0001C10A 0001C13C 0001C14B 0001C18B // 0001C1BC 0001C273 0001C32A 0001C39E 0001C49C 0001C4C7 0001C500 0001C552 // 0001C5C1 0001C5CC 0001C637 0001C652 0001C6D1 0001C72F 0001C73A 0001C7D9 // 0001C7F4 0001C803 0001C842 0001C85B 0001C883 0001C89C 0001C8EB 0001C906 // 0001C9C1 0001C9CC 0001CA1A 0001CA25 0001CA34 0001CA4F 0001CA71 0001CA96 // 0001CB11 0001CB56 0001CB9B 0001CBC9 0001CBD8 0001CBF3 0001CC6E 0001CC89 // 0001CCAB 0001CD07 0001CD45 0001CD87 0001CDE3 0001CE21 0001CE63 0001CEBF // 0001CEFD 0001CF3F 0001CF9B 0001CFD9 0001D01B 0001D077 0001D0B5 0001D0F7 // 0001D153 0001D191 0001D1D3 0001D1E2 0001D1FD 0001D24C 0001D289 0001D2C2 // 0001D312 0001D33D 0001D377 0001D3FC 0001D43F 0001D493 0001D4D8 0001D4E3 // 0001D4EE 0001D51E 0001D562 0001D627 0001D67B 0001D689 0001D6A3 0001D724 // 0001D74B 0001D76A 0001D811 0001D882 0001D89C 0001D8DA 0001D949 0001D968 // 0001D99D 0001D9DF 0001D9FA 0001DA3E 0001DABB 0001DADB 0001DAF6 0001DB31 // 0001DB84 0001DB9F 0001DBE3 0001DC28 0001DC36 0001DC89 0001DCA3 0001DD35 // 0001DD60 0001DD78 0001DE12 0001DE21 0001DE2F 0001DE73 0001DEE6 0001DF89 // 0001DFDF 0001DFEE 0001E009 0001E03A 0001E08E 0001E0CC 0001E111 0001E14B // 0001E1E6 0001E220 0001E23D 0001E281 0001E28F 0001E333 0001E341 0001E34C // 0001E375 0001E439 0001E447 0001E452 0001E47C 0001E4E6 0001E560 0001E56E // 0001E5D6 0001E61A 0001E65E 0001E6A2 0001E6E6 0001E72A 0001E76E 0001E7B2 // 0001E7F6 0001E83A 0001E87E 0001E8C2 0001E906 0001E940 0001E95A 0001E975 // 0001E997 0001E9B9 0001E9DB 0001E9FD 0001EA1F 0001EA41 0001EA63 0001EA85 // 0001EAA7 0001EAD9 0001EB3E 0001EB4F 0001EB69 0001EBF0 0001EC50 0001EC95 // 0001ECB0 0001ED37 0001ED92 0001EDE5 0001EDFA 0001EE15 0001EE60 0001EE6E // 0001EEA7 0001EEF2 0001EF00 0001EF39 0001EF84 0001EF92 0001EFCB 0001F016 // 0001F024 0001F05D 0001F09F 0001F110 0001F16E 0001F1C9 0001F229 0001F280 // 0001F2DB 0001F340 0001F39F 0001F3F2 0001F408 0001F45D 0001F49F 0001F4DE // 0001F522 0001F55D 0001F59C 0001F5DC 0001F5F2 0001F700 0001F87A 0001F8A7 // 0001F8D5 0001F8FC 0001F9A8 0001F9E6 0001FA21 0001FA5F 0001FA97 0001FADC // 0001FB27 0001FB62 0001FBA8 0001FBE8 0001FC17 0001FC5D 0001FCB8 0001FCC4 // 0001FCDD 0001FD23 0001FD52 0001FD91 0001FDB0 0001FDC9 0001FE2C 0001FE6B // 0001FE82 0001FEB5 0001FEC7 0001FF9E 0001FFAC 0002013D 000201BE 000201D8 // 0002025E 000202D6 000202EC 00020307 00020342 00020380 00020386 00020392 // 000203A4 000203BF 000203DA 0002041D 00020429 0002043B 00020456 00020479 // 00020485 00020497 000204B2 000204D5 000204E1 000204F3 0002050E 00020529 // 00020544 000206A5 000206AB 000206B7 000206CD 000206E8 0002070B 00020717 // 00020729 0002074C 00020758 0002076A 00020785 000207A6 0002082E 0002084E // 00020889 00020904 0002097F 000209FA 00020A35 00020A70 00020AEB 00020B02 // 00020BB2 00020C4F 00020D70 00020D7C 00020D8E 00020F23 00020F50 00020F56 // 00020F62 00020F78 0002101C 00021028 0002103A 0002106D 00021079 0002108B // 0002122F 0002123B 0002125D 00021286 00021292 000212A4 000212CD 000212D9 // 000212EB 0002135A 0002136C 00021420 00021471 00021482 00021493 0002149F // 000214B1 000214EB 00021598 000215E2 000215F3 00021604 00021610 00021622 // 0002165C 0002168E 000216B2 000216BE 000216D0 00021705 00021754 0002176D // 000217AB 000217B7 000217C9 00021811 00021866 0002187F 000218BA 000218C6 // 000218D8 00021912 0002196B 00021995 000219A1 000219B3 00021A4A 00021A73 // 00021A97 00021BD9 00021C68 00021D00 00021D52 00021D5D 00021D85 00021DA3 // 00021EDA 0002208F 000220ED 00022137 00022173 000221FE 00022206 0002220C // 0002221E 00022368 000223AF 000223F6 0002243D 00022460 0002257E 000225CD // 000225FA 00022610 00022633 0002263F 00022651 0002266C 000226A7 000226B3 // 000226C5 000226E0 0002271B 00022727 00022739 00022754 000227B2 000227BA // 000227D6 000227E2 000227F4 00022821 0002284E /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75, global_number76, global_number77, global_number78, global_number79, global_number80; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71, global_string72, global_string73, global_string74; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12; /////////////////////////////////////////////////////////////////////////////////// // code start @00004D30:0016 label_4d30: @00004D32:0022 function NUMBER function_0() @00004D32 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00004D32 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; @00004D32 @00004D32 begin @00004D3B:0021 function_250("TITLE_MAIN"); @00004D4E:0006 local_string9 = LASTRESULT; @00004D58:0007 local_string9 = (local_string9 + "\nSetup"); @00004D6B:0021 SetTitle(local_string9, 36, 16777215); @00004D7E:0021 function_250("TITLE_CAPTIONBAR"); @00004D97:0006 local_string9 = LASTRESULT; @00004DA1:0021 SetTitle(local_string9, 0, -16776960); @00004DB4:0021 Enable(16); @00004DBF:0021 SetColor(12, -1023475712); @00004DCF:0021 Enable(29); @00004DDA:0021 Enable(12); @00004DE5:0006 local_number2 = 301; @00004DF1:0021 function_438(); @00004DF7:0006 local_string9 = LASTRESULT; @00004E01:0021 function_250("COMPANY_NAME"); @00004E16:0006 local_string10 = LASTRESULT; @00004E20:0014 local_string9 = (local_string9 ^ local_string10); @00004E2D:0021 function_250("PRODUCT_NAME"); @00004E42:0006 local_string10 = LASTRESULT; @00004E4C:0014 global_string8 = (local_string9 ^ local_string10); @00004E59:0006 local_string6 = global_string8; @00004E63:0007 label_4e63: @00004E65:0006 local_string1 = ""; @00004E6F:0006 local_string2 = ""; @00004E79:0021 SdWelcome(local_string1, local_string2); @00004E85:0006 local_number1 = LASTRESULT; @00004E8F:000D local_number5 = (local_number1 = 12); @00004E9E:0004 if(local_number5) then // ref index: 1 @00004EAA:0005 goto label_4e63; @00004EB3:000B endif; @00004EB3:000B label_4eb3: @00004EB5:0021 function_444(); @00004EBB:0006 local_string9 = LASTRESULT; @00004EC5:0014 local_string3 = (local_string9 ^ "license.txt"); @00004EDD:0006 local_string1 = ""; @00004EE7:0006 local_string2 = ""; @00004EF1:0006 local_string4 = ""; @00004EFB:0021 SdLicense(local_string1, local_string2, local_string4, local_string3); @00004F0D:0006 local_number1 = LASTRESULT; @00004F17:000D local_number5 = (local_number1 = 12); @00004F26:0004 if(local_number5) then // ref index: 1 @00004F32:0005 goto label_4e63; @00004F3B:0005 endif; @00004F3B:0005 label_4f3b: @00004F3D:0021 function_4(); @00004F43:0006 global_number20 = LASTRESULT; @00004F4D:000D local_number5 = (global_number20 = 12); @00004F5C:0004 if(local_number5) then // ref index: 1 @00004F68:0005 goto label_4eb3; @00004F71:0008 endif; @00004F71:0008 label_4f71: @00004F73:0006 local_string1 = ""; @00004F7D:0006 local_string2 = ""; @00004F87:0021 SdAskDestPath(local_string1, local_string2, local_string6, 0); @00004F9B:0006 local_number1 = LASTRESULT; @00004FA5:0006 global_string8 = local_string6; @00004FAF:000D local_number5 = (local_number1 = 12); @00004FBE:0004 if(local_number5) then // ref index: 1 @00004FCA:0005 goto label_4f3b; @00004FD3:0008 endif; @00004FD3:0008 label_4fd3: @00004FD5:0006 local_string1 = ""; @00004FDF:0006 local_string2 = ""; @00004FE9:0021 SetupType(local_string1, local_string2, "", local_number2, 0); @00005000:0006 local_number1 = LASTRESULT; @0000500A:000D local_number5 = (local_number1 = 12); @00005019:0004 if(local_number5) then // ref index: 1 @00005025:0005 goto label_4f71; @0000502E:0005 goto label_50b5; @00005037:000A endif; @00005037:000A label_5037: @00005039:0006 local_number2 = local_number1; @00005043:000E local_number5 = (local_number2 != 303); @00005052:0004 if(local_number5) then // ref index: 1 @0000505E:0006 local_string5 = global_string8; @00005068:0006 local_number4 = 0; @00005074:0021 ComponentCompareSizeRequired(global_string6, local_string5, local_number4); @00005083:000E local_number5 = (local_number4 != 0); @00005092:0004 if(local_number5) then // ref index: 1 @0000509E:0021 MessageBox(global_string4, -65534); @000050AC:0005 goto label_4fd3; @000050B5:0005 endif; @000050B5:0005 endif; @000050B5:0005 label_50b5: @000050B7:000D local_number5 = (local_number1 = 12); @000050C6:000E local_number6 = (local_number2 != 303); @000050D5:0019 local_number5 = (local_number5 = local_number6); @000050E2:0004 if(local_number5) then // ref index: 1 @000050EE:0005 goto label_4fd3; @000050F7:000C endif; @000050F7:000C label_50f7: @000050F9:0006 local_string1 = ""; @00005103:0006 local_string2 = ""; @0000510D:0006 local_string8 = global_string8; @00005117:0006 local_string7 = ""; @00005121:0006 local_number3 = 2; @0000512D:000D local_number5 = (local_number2 = 303); @0000513C:0004 if(local_number5) then // ref index: 1 @00005148:0021 SdComponentTree(local_string1, local_string2, local_string8, local_string7, local_number3); @0000515D:0006 local_number1 = LASTRESULT; @00005167:000D local_number5 = (local_number1 = 12); @00005176:0004 if(local_number5) then // ref index: 1 @00005182:0005 goto label_4fd3; @0000518B:0005 endif; @0000518B:0005 endif; @0000518B:0005 label_518b: @0000518D:0021 ShowObjWizardPages(local_number1); @00005196:0006 local_number1 = LASTRESULT; @000051A0:000D local_number5 = (local_number1 = 12); @000051AF:0004 if(local_number5) then // ref index: 1 @000051BB:0005 goto label_50b5; @000051C4:0007 endif; @000051C4:0007 label_51c4: @000051C6:0021 ComponentGetData(global_string6, "Program Files", 8, global_number22, global_string13); @000051EA:0021 SetStatusWindow(0, ""); @000051F8:0021 Enable(4); @00005203:0021 StatusUpdate(1, 100); @00005213:0027 // return coming @00005217:0023 return 0; @00005220:0026 end; // checksum: c5511473 @0000522C:000A label_522c: @0000522E:0022 function NUMBER function_1() @0000522E @0000522E STRING local_string1, local_string2; @0000522E @0000522E begin @00005237:0006 local_string1 = global_string8; @00005241:0021 RegDBSetItem(1, local_string1); @0000524F:0021 function_250("PRODUCT_KEY"); @00005263:0006 local_string2 = LASTRESULT; @0000526D:0014 local_string2 = (local_string1 ^ local_string2); @0000527A:0021 RegDBSetItem(2, local_string2); @00005288:0021 RegDBSetItem(3, "iAnimator 1.0"); @000052A3:0024 return; @000052A7:0026 end; // checksum: 4f101e23 @000052B3:000C label_52b3: @000052B5:0022 function NUMBER function_2() @000052B5 NUMBER local_number1, local_number2, local_number3, local_number4; @000052B5 STRING local_string1, local_string2, local_string4, local_string5, local_string6; @000052B5 @000052B5 begin @000052BE:0021 function_250("TITLE_MAIN"); @000052D1:0006 local_string6 = LASTRESULT; @000052DB:0007 local_string6 = (local_string6 + "\nSetup"); @000052EE:0021 SetTitle(local_string6, 36, 16777215); @00005301:0021 function_250("TITLE_CAPTIONBAR"); @0000531A:0006 local_string6 = LASTRESULT; @00005324:0021 SetTitle(local_string6, 0, -16776960); @00005337:0021 Enable(16); @00005342:0021 SetColor(12, -1023475712); @00005352:0021 Enable(29); @0000535D:0021 Enable(12); @00005368:000F label_5368: @0000536A:0021 Disable/Enable(50); @00005375:0021 SdWelcomeMaint(local_string1, local_string2, 301); @00005386:0006 local_number2 = LASTRESULT; @00005390:0021 Enable(50); @0000539B:000D local_number3 = (local_number2 = 303); @000053AA:0004 if(local_number3) then // ref index: 1 @000053B6:0021 SdLoadString(17045); @000053C1:0006 local_string4 = LASTRESULT; @000053CB:0021 SdLoadString(17061); @000053D6:0006 local_string5 = LASTRESULT; @000053E0:0021 SprintfBox(1, local_string5, "%s", local_string4); @000053F6:0006 local_number1 = LASTRESULT; @00005400:000D local_number3 = (local_number1 = 2); @0000540F:0004 if(local_number3) then // ref index: 1 @0000541B:0005 goto label_5368; @00005424:0001 endif; @00005424:0001 endif; @00005424:0001 label_5424: @00005426:0006 local_number1 = 1; @00005432:0009 label_5432: @00005434:000D local_number3 = (local_number2 = 301); @00005443:0004 if(local_number3) then // ref index: 1 @0000544F:0006 local_string1 = ""; @00005459:0006 local_string2 = ""; @00005463:0021 SdComponentTree(local_string1, local_string2, global_string8, "", 2); @0000547A:0006 local_number1 = LASTRESULT; @00005484:000D local_number3 = (local_number1 = 12); @00005493:0004 if(local_number3) then // ref index: 1 @0000549F:0005 goto label_5368; @000054A8:0007 endif; @000054A8:0007 endif; @000054A8:0007 label_54a8: @000054AA:0021 ShowObjWizardPages(local_number1); @000054B3:0006 local_number1 = LASTRESULT; @000054BD:000D local_number3 = (local_number1 = 12); @000054CC:000E local_number4 = (local_number2 != 301); @000054DB:0019 local_number3 = (local_number3 = local_number4); @000054E8:0004 if(local_number3) then // ref index: 1 @000054F4:0005 goto label_5368; @000054FD:0005 endif; @000054FD:0005 label_54fd: @000054FF:000D local_number3 = (local_number1 = 12); @0000550E:000D local_number4 = (local_number2 = 301); @0000551D:0019 local_number3 = (local_number3 = local_number4); @0000552A:0004 if(local_number3) then // ref index: 1 @00005536:0005 goto label_5432; @0000553F:0001 endif; @0000553F:0001 label_553f: @00005541:0001 // switch/while/??? @00005545:0004 label_5545: @00005547:000D local_number3 = (local_number2 = 303); @00005556:0004 if(local_number3) then // ref index: 1 @00005562:0021 ComponentRemoveAll(); @00005568:0005 goto label_5594; @00005571:0003 endif; @00005571:0003 label_5571: @00005573:000D local_number3 = (local_number2 = 302); @00005582:0004 if(local_number3) then // ref index: 1 @0000558E:0021 ComponentReinstall(); @00005594:0005 endif; @00005594:0005 label_5594: @00005596:0021 SetStatusWindow(0, ""); @000055A4:0021 Enable(4); @000055AF:0021 StatusUpdate(1, 100); @000055BF:0024 return; @000055C3:0026 end; // checksum: b9d43a2d @000055CF:0016 label_55cf: @000055D1:0022 function NUMBER function_3() @000055D1 NUMBER local_number3; @000055D1 STRING local_string6, local_string7; @000055D1 @000055D1 begin @000055DA:0021 Disable/Enable(4); @000055E5:000D local_number3 = (global_number22 = 1); @000055F4:0004 if(local_number3) then // ref index: 8 @00005600:000D local_number3 = (global_number21 = 0); @0000560F:0004 if(local_number3) then // ref index: 5 @0000561B:0021 MessageBeep/Delay(0); @00005626:0021 function_6(); @0000562C:000D local_number3 = (global_number24 = 0); @0000563B:0004 if(local_number3) then // ref index: 3 @00005647:0014 local_string7 = (global_string9 ^ "Acrobat"); @0000565B:0021 FindFile(local_string7, "Archive.z", global_string13); @00005673:0006 local_number3 = LASTRESULT; @0000567D:000D local_number3 = (local_number3 = 0); @0000568C:0004 if(local_number3) then // ref index: 1 @00005698:0021 MessageBox("There was not enough room on your computer to install the iAnimator Manuals. You can find them on the CD in the Manual folder.", -65534); @00005724:0021 SdShowMsg("Installing Acrobat Reader...", 1); @0000574E:0014 local_string7 = (global_string9 ^ "Acrobat"); @00005762:0014 local_string6 = (local_string7 ^ "Asetup.exe"); @00005779:0021 LaunchAppAndWait(local_string6, "-s", -1); @0000578C:0021 MessageBox("iAnimator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator. ", -65535); @00005822:0005 goto label_5965; @0000582B:0002 endif; @0000582B:0002 label_582b: @0000582D:0021 MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535); @000058CF:0021 MessageBox("iAnimator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator. ", -65535); @00005965:0001 label_5965: @00005967:0005 goto label_5a47; @00005970:0001 endif; @00005970:0001 label_5970: @00005972:0021 MessageBox("There was not enough room to install the Manuals. You can find them on the CD in the Manual folder. Start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator.", -65534); @00005A47:0001 label_5a47: @00005A49:0005 goto label_5dea; @00005A52:0005 endif; @00005A52:0005 label_5a52: @00005A54:0021 function_6(); @00005A5A:000D local_number3 = (global_number24 = 1); @00005A69:0004 if(local_number3) then // ref index: 1 @00005A75:0021 MessageBox("iAnimator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator.\n\nTo view the manual, choose Programs > iCatchers > iAnimator Manual.", -65535); @00005B4F:0005 goto label_5dea; @00005B58:000B endif; @00005B58:000B label_5b58: @00005B5A:0014 local_string7 = (global_string9 ^ "Acrobat"); @00005B6E:0021 FindFile(local_string7, "Archive.z", global_string13); @00005B86:0006 local_number3 = LASTRESULT; @00005B90:000D local_number3 = (local_number3 = 0); @00005B9F:0004 if(local_number3) then // ref index: 1 @00005BAB:0021 SdShowMsg("Installing Acrobat Reader...", 1); @00005BD5:0014 local_string7 = (global_string9 ^ "Acrobat"); @00005BE9:0014 local_string6 = (local_string7 ^ "Asetup.exe"); @00005C00:0021 LaunchAppAndWait(local_string6, "-s", -1); @00005C13:0021 MessageBox("iAnimator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator.", -65535); @00005CA8:0005 goto label_5dea; @00005CB1:0002 endif; @00005CB1:0002 label_5cb1: @00005CB3:0021 MessageBox("In order to view the on-line manual you will need to install Acrobat Reader 3.0 or higher. You can download Acrobat Reader from http://www.adobe.com", -65535); @00005D55:0021 MessageBox("iAnimator Setup is complete. You can start the program by opening the Windows Start menu and choosing Programs > iCatchers > iAnimator.", -65535); @00005DEA:0004 endif; @00005DEA:0004 label_5dea: @00005DEC:0021 ShowObjWizardPages(1); @00005DF7:0021 function_5(); @00005DFD:0024 return; @00005E01:0026 end; // checksum: 50c39572 @00005E0D:000D label_5e0d: @00005E0F:0022 function NUMBER function_4() @00005E0F NUMBER local_number1, local_number2, local_number3, local_number4; @00005E0F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; @00005E0F OBJECT local_object1; @00005E0F begin @00005E18:0006 local_string1 = ""; @00005E22:0006 local_string2 = ""; @00005E2C:0035 global_object3.WIN9X; @00005E3B:0006 local_object1 = LASTRESULT; @00005E45:0035 local_object1.bWin9X; @00005E55:0006 local_object1 = NOTHING; @00005E5F:0006 local_number4 = LASTRESULT; @00005E69:0004 if(local_number4) then // ref index: 1 @00005E75:0021 RegDBSetDefaultRoot(-2147483646); @00005E80:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2); @00005ECD:0021 RegDBSetDefaultRoot(-2147483646); @00005ED8:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2); @00005F2C:000A endif; @00005F2C:000A label_5f2c: @00005F2E:0035 global_object3.WINNT; @00005F3D:0006 local_object1 = LASTRESULT; @00005F47:0035 local_object1.bWinNT4; @00005F58:0006 local_object1 = NOTHING; @00005F62:0006 local_number4 = LASTRESULT; @00005F6C:0004 if(local_number4) then // ref index: 1 @00005F78:0021 RegDBSetDefaultRoot(-2147483646); @00005F83:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2); @00005FD3:0021 RegDBSetDefaultRoot(-2147483646); @00005FDE:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2); @00006035:000A endif; @00006035:000A label_6035: @00006037:0035 global_object3.WINNT; @00006046:0006 local_object1 = LASTRESULT; @00006050:0035 local_object1.bWin2000; @00006062:0006 local_object1 = NOTHING; @0000606C:0006 local_number4 = LASTRESULT; @00006076:0004 if(local_number4) then // ref index: 1 @00006082:0021 RegDBSetDefaultRoot(-2147483646); @0000608D:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOwner", local_number1, local_string1, local_number2); @000060DD:0021 RegDBSetDefaultRoot(-2147483646); @000060E8:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "RegisteredOrganization", local_number1, local_string2, local_number2); @0000613F:0001 endif; @0000613F:0001 label_613f: @00006141:0006 local_string3 = ""; @0000614B:0010 label_614b: @0000614D:0001 // switch/while/??? @00006151:000D local_number4 = (local_string3 = ""); @0000615E:0004 if(local_number4) then // ref index: 2 @0000616A:0006 local_string7 = "User Information"; @00006184:0006 local_string8 = "Please enter your name and company name in the space provided below."; @000061D2:0006 local_string5 = "Your name:"; @000061E6:0006 local_string6 = "Company:"; @000061F8:0006 local_string3 = local_string1; @00006202:0006 local_string4 = local_string2; @0000620C:0021 SdShowDlgEdit2(local_string7, local_string8, local_string5, local_string6, local_string3, local_string4); @00006224:0006 local_number3 = LASTRESULT; @0000622E:000D local_number4 = (local_number3 = 1); @0000623D:0004 if(local_number4) then // ref index: 1 @00006249:000D local_number4 = (local_string3 = ""); @00006256:0004 if(local_number4) then // ref index: 1 @00006262:0021 MessageBox("To continue installing please enter your name.", -65535); @0000629E:0001 endif; @0000629E:0001 endif; @0000629E:0001 label_629e: @000062A0:0005 goto label_614b; @000062A9:0014 endif; @000062A9:0014 label_62a9: @000062AB:0006 local_string1 = local_string3; @000062B5:0006 local_string2 = local_string4; @000062BF:0021 RegDBSetDefaultRoot(-2147483647); @000062CA:0021 function_250("COMPANY_NAME"); @000062DF:0006 local_string10 = LASTRESULT; @000062E9:0007 local_string10 = ("SOFTWARE\\" + local_string10); @000062FF:0007 local_string10 = (local_string10 + "\\"); @0000630D:0021 function_250("PRODUCT_NAME"); @00006322:0006 local_string11 = LASTRESULT; @0000632C:0007 local_string10 = (local_string10 + local_string11); @00006339:0007 local_string9 = (local_string10 + "\\User Info"); @00006350:0021 RegDBCreateKeyEx(local_string9, ""); @0000635C:0021 RegDBSetKeyValueEx(local_string9, "User", 1, local_string1, -1); @00006379:0021 RegDBSetKeyValueEx(local_string9, "Company", 1, local_string2, -1); @00006399:0021 RegDBSetKeyValueEx(local_string9, "Serial Number", 1, "6038P", -1); @000063C4:0006 global_string14 = local_string1; @000063CE:0006 global_string15 = local_string2; @000063D8:0027 // return coming @000063DC:0023 return local_number3; @000063E3:0026 end; // checksum: df55ef62 @000063F3:0011 label_63f3: @000063F5:0022 function NUMBER function_5() @000063F5 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; @000063F5 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7; @000063F5 @000063F5 begin @000063FE:0021 GetFont("Times New Roman", 12, 64); @00006420:0006 local_number1 = LASTRESULT; @0000642A:0021 GetFont("Times New Roman", 10, 64); @0000644C:0006 local_number2 = LASTRESULT; @00006456:0021 GetFont("Times New Roman", 10, 64); @00006478:0006 local_number3 = LASTRESULT; @00006482:0021 GetFont("Times New Roman", 10, 4160); @000064A4:0006 local_number4 = LASTRESULT; @000064AE:0021 GetFont("Times New Roman", 10, 64); @000064D0:0006 local_number5 = LASTRESULT; @000064DA:0021 function_442(); @000064E0:0006 local_string1 = LASTRESULT; @000064EA:0014 local_string7 = (global_string9 ^ "_isuser.dll"); @00006502:0021 EzDefineDialog("MyDialog", local_string7, "", 13029); @0000651E:0006 local_number6 = 0; @0000652A:0006 local_number7 = 0; @00006536:0006 label_6536: @00006538:0001 // switch/while/??? @0000653C:000D local_number13 = (local_number6 = 0); @0000654B:0004 if(local_number13) then // ref index: 11 @00006557:0021 WaitOnDialog/ReleaseDialog("MyDialog"); @00006568:0006 local_number10 = LASTRESULT; @00006572:0001 // switch/while/??? @00006576:0007 label_6576: @00006578:000D local_number13 = (local_number10 = -100); @00006587:0004 if(local_number13) then // ref index: 6 @00006593:0021 CtrlSetFont("MyDialog", local_number1, 125); @000065AC:0006 local_number13 = LASTRESULT; @000065B6:000D local_number13 = (local_number13 = 0); @000065C5:0004 if(local_number13) then // ref index: 1 @000065D1:0021 CtrlSetText/CtrlGetText("MyDialog", 125, "iAnimator has been installed successfully!"); @00006614:0005 endif; @00006614:0005 label_6614: @00006616:0021 CtrlSetFont("MyDialog", local_number2, 1007); @0000662F:0006 local_number13 = LASTRESULT; @00006639:000D local_number13 = (local_number13 = 0); @00006648:0004 if(local_number13) then // ref index: 1 @00006654:0021 CtrlSetText/CtrlGetText("MyDialog", 1007, "Would you like to learn about additional iCatchers products && services?"); @000066B5:0005 endif; @000066B5:0005 label_66b5: @000066B7:0021 CtrlSetFont("MyDialog", local_number3, 1009); @000066D0:0006 local_number13 = LASTRESULT; @000066DA:000D local_number13 = (local_number13 = 0); @000066E9:0004 if(local_number13) then // ref index: 1 @000066F5:0021 CtrlSetText/CtrlGetText("MyDialog", 1009, "If Yes, please make sure you are connected to the Internet and"); @0000674C:0005 endif; @0000674C:0005 label_674c: @0000674E:0021 CtrlSetFont("MyDialog", local_number4, 1008); @00006767:0006 local_number13 = LASTRESULT; @00006771:000D local_number13 = (local_number13 = 0); @00006780:0004 if(local_number13) then // ref index: 1 @0000678C:0021 CtrlSetText/CtrlGetText("MyDialog", 1008, "Thanks for choosing iCatchers!"); @000067C3:0005 endif; @000067C3:0005 label_67c3: @000067C5:0021 CtrlSetFont("MyDialog", local_number5, 1010); @000067DE:0006 local_number13 = LASTRESULT; @000067E8:000D local_number13 = (local_number13 = 0); @000067F7:0004 if(local_number13) then // ref index: 1 @00006803:0021 CtrlSetText/CtrlGetText("MyDialog", 1010, "www.iCatchers.net"); @0000682D:0001 endif; @0000682D:0001 label_682d: @0000682F:0005 goto label_68e7; @00006838:0005 endif; @00006838:0005 label_6838: @0000683A:000D local_number13 = (local_number10 = -1); @00006849:0004 if(local_number13) then // ref index: 1 @00006855:0021 MessageBox("Error...", -65535); @0000686B:0006 local_number6 = 1; @00006877:0005 goto label_68e7; @00006880:0005 endif; @00006880:0005 label_6880: @00006882:000D local_number13 = (local_number10 = 12); @00006891:0004 if(local_number13) then // ref index: 1 @0000689D:0006 local_number7 = 1; @000068A9:0006 local_number6 = 1; @000068B5:0005 goto label_68e7; @000068BE:0003 endif; @000068BE:0003 label_68be: @000068C0:000D local_number13 = (local_number10 = 9); @000068CF:0004 if(local_number13) then // ref index: 1 @000068DB:0006 local_number6 = 1; @000068E7:0001 endif; @000068E7:0001 label_68e7: @000068E9:0005 goto label_6536; @000068F2:0016 endif; @000068F2:0016 label_68f2: @000068F4:0021 EndDialog("MyDialog"); @00006905:0021 ReleaseDialog/EndDialog("MyDialog"); @00006916:000D local_number13 = (local_number7 = 1); @00006925:0004 if(local_number13) then // ref index: 4 @00006931:0014 local_string7 = (global_string8 ^ "Program"); @00006945:0014 local_string6 = (local_string7 ^ "Market.url"); @0000695C:0021 GetProfString(local_string6, "InternetShortcut", "URL", local_string2); @00006981:0021 LongPathToQuote(local_string2, 1); @0000698F:0021 RegDBSetDefaultRoot(-2147483648); @0000699A:0006 local_string4 = "http\\shell\\open\\command"; @000069BB:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string4, "", local_number9, local_string3, local_number8); @000069D0:0006 local_number13 = LASTRESULT; @000069DA:000D local_number13 = (local_number13 = 0); @000069E9:0004 if(local_number13) then // ref index: 3 @000069F5:002A StrFind(local_string3, ".exe"); @00006A03:0006 local_number11 = LASTRESULT; @00006A0D:001E local_number13 = local_string3[0]; @00006A1C:000D local_number13 = (local_number13 = 34); @00006A2B:0004 if(local_number13) then // ref index: 1 @00006A37:0007 local_number12 = (local_number11 + 3); @00006A46:0029 StrSub(local_string5, local_string3, 1, local_number12); @00006A58:0005 goto label_6a84; @00006A61:0002 endif; @00006A61:0002 label_6a61: @00006A63:0007 local_number12 = (local_number11 + 4); @00006A72:0029 StrSub(local_string5, local_string3, 0, local_number12); @00006A84:0003 label_6a84: @00006A86:0021 LongPathToQuote(local_string5, 1); @00006A94:0021 LaunchApp/BatchGetFileName/ConfigGetFileName(local_string5, local_string2); @00006AA0:0005 goto label_6b24; @00006AA9:0001 endif; @00006AA9:0001 label_6aa9: @00006AAB:0021 MessageBox("Setup couldn't find your default web browser, you need the web browser to see the contents of the web site.", -65535); @00006B24:0002 endif; @00006B24:0002 label_6b24: @00006B26:0024 return; @00006B2A:0026 end; // checksum: 6f377514 @00006B36:001B label_6b36: @00006B38:0022 function NUMBER function_6() @00006B38 NUMBER local_number1; @00006B38 @00006B38 @00006B38 begin @00006B41:0021 RegDBSetDefaultRoot(-2147483648); @00006B4C:0021 RegDBKeyExist(".pdf"); @00006B59:0006 local_number1 = LASTRESULT; @00006B63:000D local_number1 = (local_number1 = 1); @00006B72:0004 if(local_number1) then // ref index: 9 @00006B7E:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26); @00006B97:0006 local_number1 = LASTRESULT; @00006BA1:000D local_number1 = (local_number1 = 0); @00006BB0:0004 if(local_number1) then // ref index: 7 @00006BBC:0007 global_string16 = (global_string17 + "\\AcrobatVersion"); @00006BD8:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26); @00006BED:0006 local_number1 = LASTRESULT; @00006BF7:000D local_number1 = (local_number1 = 0); @00006C06:0004 if(local_number1) then // ref index: 5 @00006C12:0029 StrSub(global_string17, global_string17, 0, 1); @00006C26:002C StrToNum(global_number23, global_string17); @00006C30:000C local_number1 = (global_number23 >= 3); @00006C3F:0004 if(local_number1) then // ref index: 3 @00006C4B:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(".pdf", "", global_number25, global_string17, global_number26); @00006C64:0007 global_string16 = (global_string17 + "\\shell\\open\\command"); @00006C84:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(global_string16, "", global_number25, global_string17, global_number26); @00006C99:0006 local_number1 = LASTRESULT; @00006CA3:000D local_number1 = (local_number1 = 0); @00006CB2:0004 if(local_number1) then // ref index: 1 @00006CBE:0006 global_number24 = 1; @00006CCA:0005 goto label_6ce1; @00006CD3:0001 endif; @00006CD3:0001 label_6cd3: @00006CD5:0006 global_number24 = 0; @00006CE1:0001 label_6ce1: @00006CE3:0005 goto label_6cfa; @00006CEC:0001 endif; @00006CEC:0001 label_6cec: @00006CEE:0006 global_number24 = 0; @00006CFA:0001 label_6cfa: @00006CFC:0005 goto label_6d13; @00006D05:0001 endif; @00006D05:0001 label_6d05: @00006D07:0006 global_number24 = 0; @00006D13:0001 label_6d13: @00006D15:0005 goto label_6d2c; @00006D1E:0001 endif; @00006D1E:0001 label_6d1e: @00006D20:0006 global_number24 = 0; @00006D2C:0001 label_6d2c: @00006D2E:0005 goto label_6d45; @00006D37:0001 endif; @00006D37:0001 label_6d37: @00006D39:0006 global_number24 = 0; @00006D45:0002 label_6d45: @00006D47:0024 return; @00006D4B:0026 end; // checksum: 2eba673c @00006D57:0030 label_6d57: @00006D59:0022 function NUMBER ProgramFiles_Installed() @00006D59 NUMBER local_number1; @00006D59 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00006D59 @00006D59 begin @00006D62:0006 local_string1 = global_string8; @00006D6C:0006 local_string2 = global_string9; @00006D76:0014 local_string6 = (local_string1 ^ "Program"); @00006D8A:0014 local_string3 = (local_string6 ^ "iAnimtor.exe"); @00006DA3:0021 LongPathToShortPath(local_string3); @00006DAC:0007 local_string3 = (local_string3 + " ^.ban"); @00006DBF:0021 function_439(); @00006DC5:0006 local_string6 = LASTRESULT; @00006DCF:0014 local_string5 = (local_string6 ^ "win.ini"); @00006DE3:0021 WriteProfString(local_string5, "Extensions", "ban", local_string3); @00006E02:0021 WriteProfString("", "", "", ""); @00006E14:0006 local_string1 = global_string8; @00006E1E:0014 local_string6 = (local_string1 ^ "Program"); @00006E32:0014 local_string4 = (local_string6 ^ "banner.ini"); @00006E49:0021 LongPathToShortPath(local_string4); @00006E52:0014 global_string16 = (local_string1 ^ "banners"); @00006E66:0021 LongPathToShortPath(global_string16); @00006E6F:0021 WriteProfString(local_string4, "Files", "Directory", global_string16); @00006E8F:0021 WriteProfString(local_string4, "UserInfo", "Name", global_string14); @00006EAD:0021 WriteProfString(local_string4, "UserInfo", "Org", global_string15); @00006ECA:0021 WriteProfString("", "", "", ""); @00006EDC:0021 VarSave(65536); @00006EE7:0014 global_string9 = (local_string1 ^ "Program"); @00006EFB:0021 function_439(); @00006F01:0006 global_string8 = LASTRESULT; @00006F0B:0021 function_177("banner.ini", "banner.ini"); @00006F2B:0014 global_string8 = (local_string1 ^ "Program"); @00006F3F:0021 DeleteFile("banner.ini"); @00006F52:0021 VarRestore/VarSave(65536); @00006F5D:0021 VarSave(65536); @00006F68:0006 global_string9 = local_string2; @00006F72:0014 global_string8 = (local_string1 ^ "PROGRAM"); @00006F86:0021 function_177("Techsupp.hlp", "Techsupp.hlp"); @00006FAA:0014 local_string6 = (global_string8 ^ "Techsupp.hlp"); @00006FC3:0021 SetFileInfo(local_string6, 1, 0, ""); @00006FD9:0021 function_177("market.url", "market.url"); @00006FF9:0014 local_string6 = (global_string8 ^ "market.url"); @00007010:0021 SetFileInfo(local_string6, 1, 0, ""); @00007026:0021 DeleteFile("*.gid"); @00007034:0021 DeleteFile("*.fts"); @00007042:0021 DeleteFile("*.ftg"); @00007050:0021 GetDiskSpace(local_string1); @00007059:0006 local_number1 = LASTRESULT; @00007063:0009 local_number1 = (local_number1 < 28000000); @00007072:0004 if(local_number1) then // ref index: 1 @0000707E:0006 global_number21 = 0; @0000708A:0005 goto label_70f4; @00007093:0004 endif; @00007093:0004 label_7093: @00007095:0021 function_177("iAnimtor.pdf", "iAnimtor.pdf"); @000070B9:0014 local_string6 = (global_string8 ^ "iAnimtor.pdf"); @000070D2:0021 SetFileInfo(local_string6, 1, 0, ""); @000070E8:0006 global_number21 = 1; @000070F4:0003 label_70f4: @000070F6:0021 VarRestore/VarSave(65536); @00007101:0024 return; @00007105:0026 end; // checksum: ea5ba563 @00007111:001C label_7111: @00007113:0022 function NUMBER ImageFiles_Installed() @00007113 @00007113 STRING local_string1, local_string2, local_string3, local_string4; @00007113 @00007113 begin @0000711C:0006 local_string3 = global_string8; @00007126:0021 VarSave(65536); @00007131:0021 function_439(); @00007137:0006 global_string9 = LASTRESULT; @00007141:0014 global_string8 = (local_string3 ^ "Program"); @00007155:0021 function_177("banner.ini", "banner.ini"); @00007175:0021 VarRestore/VarSave(65536); @00007180:0014 local_string4 = (local_string3 ^ "Program"); @00007194:0014 local_string1 = (local_string4 ^ "banner.ini"); @000071AB:0021 LongPathToShortPath(local_string1); @000071B4:0014 local_string2 = (local_string3 ^ "banners"); @000071C8:0021 LongPathToShortPath(local_string2); @000071D1:0021 WriteProfString(local_string1, "Files", "Directory", local_string2); @000071F1:0014 local_string2 = (local_string3 ^ "Images"); @00007204:0021 LongPathToShortPath(local_string2); @0000720D:0021 WriteProfString(local_string1, "Images", "Directory", local_string2); @0000722E:0021 WriteProfString("", "", "", ""); @00007240:0021 VarSave(65536); @0000724B:0014 global_string9 = (local_string3 ^ "Program"); @0000725F:0021 function_439(); @00007265:0006 global_string8 = LASTRESULT; @0000726F:0021 function_177("banner.ini", "banner.ini"); @0000728F:0014 global_string8 = (local_string3 ^ "Program"); @000072A3:0021 DeleteFile("banner.ini"); @000072B6:0021 VarRestore/VarSave(65536); @000072C1:0024 return; @000072C5:0026 end; // checksum: 5e71ec51 @000072D1:0006 label_72d1: @000072D3:0022 function NUMBER function_90(local_number1, local_number2, local_string1, local_string2, local_number3) @000072D3 NUMBER local_number4; @000072D3 @000072D3 @000072D3 begin @000072DC:0027 // return coming @000072E0:0020 _TreeViewCreate(global_number31, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll @000072F8:0006 local_number4 = LASTRESULT; @00007302:0023 return local_number4; @00007309:0026 end; // checksum: 30595644 @00007315:0011 label_7315: @00007317:0022 function NUMBER function_91(local_number1, local_string1) @00007317 NUMBER local_number2, local_number3; @00007317 @00007317 @00007317 begin @00007320:0021 StrLength(local_string1); @00007329:0006 local_number3 = LASTRESULT; @00007333:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @00007342:0006 local_number2 = LASTRESULT; @0000734C:000A local_number3 = (local_number2 > 0); @0000735B:0004 if(local_number3) then // ref index: 2 @00007367:0007 local_number3 = (local_number2 + 1); @00007376:0031 Resize(local_string1, local_number3); @00007380:0006 local_number3 = LASTRESULT; @0000738A:000D local_number3 = (local_number2 = local_number3); @00007397:000C local_number3 = (local_number3 >= 0); @000073A6:0004 if(local_number3) then // ref index: 1 @000073B2:0007 local_number3 = (local_number2 + 1); @000073C1:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @000073D0:0006 local_number2 = LASTRESULT; @000073DA:0005 goto label_73f1; @000073E3:0001 endif; @000073E3:0001 label_73e3: @000073E5:0006 local_number2 = -1; @000073F1:0003 endif; @000073F1:0003 label_73f1: @000073F3:0027 // return coming @000073F7:0023 return local_number2; @000073FE:0026 end; // checksum: fff819e4 @0000740A:0005 label_740a: @0000740C:0022 function VARIANT ComponentErrorInfo() @0000740C @0000740C STRING local_string1; @0000740C OBJECT local_object1; @0000740C begin @00007415:0020 _ComponentErrorInfo(global_number31, local_object1, local_string1); // dll: ISRT.dll @00007424:0027 // return coming @00007428:0023 return local_object1; @0000742F:0026 end; // checksum: 670f2032 @0000743F:0011 label_743f: @00007441:0022 function NUMBER ComponentGetData(local_string1, local_string2, local_number1, local_number2, local_string3) @00007441 NUMBER local_number3, local_number4; @00007441 @00007441 @00007441 begin @0000744A:0021 StrLength(local_string3); @00007453:0006 local_number4 = LASTRESULT; @0000745D:0020 _ComponentGetData(global_number31, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @00007478:0006 local_number3 = LASTRESULT; @00007482:000A local_number4 = (local_number3 > 0); @00007491:0004 if(local_number4) then // ref index: 2 @0000749D:0031 Resize(local_string3, local_number3); @000074A7:0006 local_number4 = LASTRESULT; @000074B1:000D local_number4 = (local_number3 = local_number4); @000074BE:000C local_number4 = (local_number4 >= 0); @000074CD:0004 if(local_number4) then // ref index: 1 @000074D9:0021 StrLength(local_string3); @000074E2:0006 local_number4 = LASTRESULT; @000074EC:0020 _ComponentGetData(global_number31, local_string1, local_string2, local_number1, local_number2, local_string3, local_number4); // dll: ISRT.dll @00007507:0006 local_number3 = LASTRESULT; @00007511:0005 goto label_7528; @0000751A:0001 endif; @0000751A:0001 label_751a: @0000751C:0006 local_number3 = -1; @00007528:0003 endif; @00007528:0003 label_7528: @0000752A:0027 // return coming @0000752E:0023 return local_number3; @00007535:0026 end; // checksum: fafb0ce8 @00007541:0006 label_7541: @00007543:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @00007543 NUMBER local_number1; @00007543 @00007543 @00007543 begin @0000754C:0027 // return coming @00007550:0020 _ComponentIsItemSelected(global_number31, local_string1, local_string2); // dll: ISRT.dll @0000755F:0006 local_number1 = LASTRESULT; @00007569:0023 return local_number1; @00007570:0026 end; // checksum: 4370435c @0000757C:0006 label_757c: @0000757E:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @0000757E NUMBER local_number2; @0000757E @0000757E @0000757E begin @00007587:0027 // return coming @0000758B:0020 _ComponentSelectItem(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll @0000759D:0006 local_number2 = LASTRESULT; @000075A7:0023 return local_number2; @000075AE:0026 end; // checksum: 20073402 @000075BA:0006 label_75ba: @000075BC:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @000075BC NUMBER local_number2; @000075BC @000075BC @000075BC begin @000075C5:0027 // return coming @000075C9:0020 _ComponentListItems(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll @000075DB:0006 local_number2 = LASTRESULT; @000075E5:0023 return local_number2; @000075EC:0026 end; // checksum: 41253c31 @000075F8:0006 label_75f8: @000075FA:0022 function NUMBER ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @000075FA NUMBER local_number2; @000075FA @000075FA @000075FA begin @00007603:0027 // return coming @00007607:0020 _ComponentCompareSizeRequired(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll @00007619:0006 local_number2 = LASTRESULT; @00007623:0023 return local_number2; @0000762A:0026 end; // checksum: 2f0c3d5b @00007636:0006 label_7636: @00007638:0022 function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @00007638 NUMBER local_number2; @00007638 @00007638 @00007638 begin @00007641:0027 // return coming @00007645:0020 _ComponentGetTotalCost(global_number31, local_string1, local_string2, local_number1); // dll: ISRT.dll @00007657:0006 local_number2 = LASTRESULT; @00007661:0023 return local_number2; @00007668:0026 end; // checksum: 223b6941 @00007674:0006 label_7674: @00007676:0022 function NUMBER ComponentTransferData(local_string1) @00007676 NUMBER local_number1, local_number2; @00007676 @00007676 @00007676 begin @0000767F:0020 _ComponentTransferData(global_number31, local_string1); // dll: ISRT.dll @0000768B:0006 local_number1 = LASTRESULT; @00007695:000D local_number2 = (local_number1 = -2147213312); @000076A4:0004 if(local_number2) then // ref index: 1 @000076B0:0002 abort; @000076B4:0003 endif; @000076B4:0003 label_76b4: @000076B6:000D local_number2 = (local_number1 = -2147213311); @000076C5:0004 if(local_number2) then // ref index: 1 @000076D1:0003 exit; @000076D5:0003 endif; @000076D5:0003 label_76d5: @000076D7:0027 // return coming @000076DB:0023 return local_number1; @000076E2:0026 end; // checksum: 29361c51 @000076EE:0006 label_76ee: @000076F0:0022 function NUMBER ComponentSetupTypeSet(local_string1, local_string2) @000076F0 NUMBER local_number1; @000076F0 @000076F0 @000076F0 begin @000076F9:0027 // return coming @000076FD:0020 _ComponentSetupTypeSet(global_number31, local_string1, local_string2); // dll: ISRT.dll @0000770C:0006 local_number1 = LASTRESULT; @00007716:0023 return local_number1; @0000771D:0026 end; // checksum: 3e13574d @00007729:0006 label_7729: @0000772B:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @0000772B NUMBER local_number4; @0000772B @0000772B @0000772B begin @00007734:0027 // return coming @00007738:0020 _ComponentFilterOS(global_number31, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @0000774D:0006 local_number4 = LASTRESULT; @00007757:0023 return local_number4; @0000775E:0026 end; // checksum: 40731b01 @0000776A:0006 label_776a: @0000776C:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @0000776C NUMBER local_number3; @0000776C @0000776C @0000776C begin @00007775:0027 // return coming @00007779:0020 _ComponentFilterLanguage(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll @0000778B:0006 local_number3 = LASTRESULT; @00007795:0023 return local_number3; @0000779C:0026 end; // checksum: 45785573 @000077A8:0007 label_77a8: @000077AA:0022 function NUMBER ComponentReinstall() @000077AA NUMBER local_number1; @000077AA @000077AA @000077AA begin @000077B3:0006 global_number17 = 302; @000077BF:0027 // return coming @000077C3:0020 _ComponentReinstall(global_number31); // dll: ISRT.dll @000077CC:0006 local_number1 = LASTRESULT; @000077D6:0023 return local_number1; @000077DD:0026 end; // checksum: 4d1b152a @000077E9:0007 label_77e9: @000077EB:0022 function NUMBER ComponentRemoveAll() @000077EB NUMBER local_number1; @000077EB @000077EB @000077EB begin @000077F4:0006 global_number17 = 303; @00007800:0027 // return coming @00007804:0020 _ComponentRemoveAll(global_number31); // dll: ISRT.dll @0000780D:0006 local_number1 = LASTRESULT; @00007817:0023 return local_number1; @0000781E:0026 end; // checksum: 5c1e150e @0000782A:0006 label_782a: @0000782C:0022 function NUMBER function_107(local_string1) @0000782C NUMBER local_number1; @0000782C @0000782C @0000782C begin @00007835:0027 // return coming @00007839:0020 _ComponentSaveTarget(global_number31, local_string1); // dll: ISRT.dll @00007845:0006 local_number1 = LASTRESULT; @0000784F:0023 return local_number1; @00007856:0026 end; // checksum: 28372024 @00007862:0007 label_7862: @00007864:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @00007864 NUMBER local_number6; @00007864 @00007864 @00007864 begin @0000786D:0021 function_153(); @00007873:0027 // return coming @00007877:0020 _DefineDialog(global_number31, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @00007898:0006 local_number6 = LASTRESULT; @000078A2:0023 return local_number6; @000078A9:0026 end; // checksum: 19315156 @000078B5:0006 label_78b5: @000078B7:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @000078B7 NUMBER local_number2; @000078B7 @000078B7 @000078B7 begin @000078C0:0027 // return coming @000078C4:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @000078EA:0006 local_number2 = LASTRESULT; @000078F4:0023 return local_number2; @000078FB:0026 end; // checksum: fcffbed8 @00007907:0006 label_7907: @00007909:0022 function NUMBER EndDialog(local_string1) @00007909 NUMBER local_number1; @00007909 @00007909 @00007909 begin @00007912:0027 // return coming @00007916:0020 _EndDialog(global_number31, local_string1); // dll: ISRT.dll @00007922:0006 local_number1 = LASTRESULT; @0000792C:0023 return local_number1; @00007933:0026 end; // checksum: 5c5b3115 @0000793F:0006 label_793f: @00007941:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @00007941 NUMBER local_number1; @00007941 @00007941 @00007941 begin @0000794A:0027 // return coming @0000794E:0020 _ReleaseDialog(global_number31, local_string1); // dll: ISRT.dll @0000795A:0006 local_number1 = LASTRESULT; @00007964:0023 return local_number1; @0000796B:0026 end; // checksum: 31234770 @00007977:0006 label_7977: @00007979:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @00007979 NUMBER local_number1; @00007979 @00007979 @00007979 begin @00007982:0027 // return coming @00007986:0020 _WaitOnDialog(global_number31, local_string1); // dll: ISRT.dll @00007992:0006 local_number1 = LASTRESULT; @0000799C:0023 return local_number1; @000079A3:0026 end; // checksum: 16370344 @000079AF:0006 label_79af: @000079B1:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @000079B1 NUMBER local_number1; @000079B1 @000079B1 @000079B1 begin @000079BA:0027 // return coming @000079BE:0020 _CmdGetHwndDlg(global_number31, local_string1); // dll: ISRT.dll @000079CA:0006 local_number1 = LASTRESULT; @000079D4:0023 return local_number1; @000079DB:0026 end; // checksum: 3c295562 @000079E7:0006 label_79e7: @000079E9:0022 function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1) @000079E9 NUMBER local_number1; @000079E9 @000079E9 @000079E9 begin @000079F2:0027 // return coming @000079F6:0020 _CtrlGetSubCommand(global_number31, local_string1); // dll: ISRT.dll @00007A02:0006 local_number1 = LASTRESULT; @00007A0C:0023 return local_number1; @00007A13:0026 end; // checksum: 704a0200 @00007A1F:0006 label_7a1f: @00007A21:0022 function NUMBER CtrlGetSubCommand(local_string1) @00007A21 NUMBER local_number1; @00007A21 @00007A21 @00007A21 begin @00007A2A:0027 // return coming @00007A2E:0020 _CtrlGetNotificationCode(global_number31, local_string1); // dll: ISRT.dll @00007A3A:0006 local_number1 = LASTRESULT; @00007A44:0023 return local_number1; @00007A4B:0026 end; // checksum: 51597e4d @00007A57:0009 label_7a57: @00007A59:0022 function NUMBER CtrlGetText(local_string1, local_number1, local_string2) @00007A59 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00007A59 STRING local_string3; @00007A59 @00007A59 begin @00007A62:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00007A6B:0006 local_number2 = LASTRESULT; @00007A75:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00007A81:0006 local_number3 = LASTRESULT; @00007A8B:000D local_number7 = (local_number3 = 0); @00007A9A:0004 if(local_number7) then // ref index: 1 @00007AA6:0027 // return coming @00007AAA:0023 return -2; @00007AB3:0013 endif; @00007AB3:0013 label_7ab3: @00007AB5:0032 SizeOf(local_string3); @00007ABC:0006 local_number7 = LASTRESULT; @00007AC6:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @00007AD5:000D local_number7 = (local_string3 = "Edit"); @00007AE6:000D local_number8 = (local_string3 = "Static"); @00007AF9:0018 local_number7 = (local_number7 || local_number8); @00007B06:000D local_number8 = (local_string3 = "Button"); @00007B19:0018 local_number7 = (local_number7 || local_number8); @00007B26:000D local_number8 = (local_string3 = "ComboBox"); @00007B3B:0018 local_number7 = (local_number7 || local_number8); @00007B48:0004 if(local_number7) then // ref index: 4 @00007B54:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00007B62:0006 local_number4 = LASTRESULT; @00007B6C:000D local_number7 = (local_string3 = "Edit"); @00007B7D:0012 local_number8 = (local_number4 & 4); @00007B8C:0019 local_number7 = (local_number7 = local_number8); @00007B99:0004 if(local_number7) then // ref index: 1 @00007BA5:0027 // return coming @00007BA9:0023 return -7; @00007BB2:000D endif; @00007BB2:000D label_7bb2: @00007BB4:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @00007BBD:0006 local_number5 = LASTRESULT; @00007BC7:0032 SizeOf(local_string2); @00007BCE:0006 local_number6 = LASTRESULT; @00007BD8:0009 local_number7 = (local_number6 < local_number5); @00007BE5:0004 if(local_number7) then // ref index: 1 @00007BF1:0007 local_number7 = (local_number5 + 1); @00007C00:0031 Resize(local_string2, local_number7); @00007C0A:0006 local_number7 = LASTRESULT; @00007C14:0009 local_number7 = (local_number7 < 0); @00007C23:0004 if(local_number7) then // ref index: 1 @00007C2F:0027 // return coming @00007C33:0023 return -1; @00007C3C:0006 endif; @00007C3C:0006 endif; @00007C3C:0006 label_7c3c: @00007C3E:0007 local_number7 = (local_number5 + 1); @00007C4D:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @00007C5C:0006 local_number7 = LASTRESULT; @00007C66:0004 if(local_number7) then // ref index: 1 @00007C72:0027 // return coming @00007C76:0023 return 0; @00007C7F:0002 endif; @00007C7F:0002 label_7c7f: @00007C81:0027 // return coming @00007C85:0023 return -1; @00007C8E:0003 endif; @00007C8E:0003 label_7c8e: @00007C90:0027 // return coming @00007C94:0023 return -7; @00007C9D:0026 end; // checksum: 34797006 @00007CAD:0006 label_7cad: @00007CAF:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @00007CAF NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @00007CAF STRING local_string3; @00007CAF @00007CAF begin @00007CB8:0006 local_number9 = 0; @00007CC4:0012 local_number10 = (local_number1 & -2147483648); @00007CD3:0004 if(local_number10) then // ref index: 1 @00007CDF:0006 local_number9 = 1; @00007CEB:0014 local_number1 = (local_number1 ^ -2147483648); @00007CFA:0008 endif; @00007CFA:0008 label_7cfa: @00007CFC:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00007D05:0006 local_number2 = LASTRESULT; @00007D0F:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00007D1B:0006 local_number3 = LASTRESULT; @00007D25:000D local_number10 = (local_number3 = 0); @00007D34:0004 if(local_number10) then // ref index: 1 @00007D40:0027 // return coming @00007D44:0023 return -2; @00007D4D:0011 endif; @00007D4D:0011 label_7d4d: @00007D4F:0032 SizeOf(local_string3); @00007D56:0006 local_number10 = LASTRESULT; @00007D60:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @00007D6F:000D local_number10 = (local_string3 = "Edit"); @00007D80:000D local_number11 = (local_string3 = "Static"); @00007D93:0018 local_number10 = (local_number10 || local_number11); @00007DA0:000D local_number11 = (local_string3 = "Button"); @00007DB3:0018 local_number10 = (local_number10 || local_number11); @00007DC0:0004 if(local_number10) then // ref index: 4 @00007DCC:000D local_number10 = (local_string3 = "Edit"); @00007DDD:0004 if(local_number10) then // ref index: 1 @00007DE9:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00007DF7:0006 local_number4 = LASTRESULT; @00007E01:0012 local_number10 = (local_number4 & 4); @00007E10:0004 if(local_number10) then // ref index: 1 @00007E1C:0027 // return coming @00007E20:0023 return -7; @00007E29:000D endif; @00007E29:000D endif; @00007E29:000D label_7e29: @00007E2B:000D local_number10 = (local_string3 = "Static"); @00007E3E:0019 local_number10 = (local_number10 = local_number9); @00007E4B:0004 if(local_number10) then // ref index: 1 @00007E57:0021 StrLength(local_string2); @00007E60:0006 local_number10 = LASTRESULT; @00007E6A:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00007E7C:0006 local_number8 = LASTRESULT; @00007E86:000A local_number10 = (local_number8 > 0); @00007E95:0004 if(local_number10) then // ref index: 1 @00007EA1:0031 Resize(local_string2, local_number8); @00007EAB:0021 StrLength(local_string2); @00007EB4:0006 local_number10 = LASTRESULT; @00007EBE:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @00007ED0:0006 endif; @00007ED0:0006 endif; @00007ED0:0006 label_7ed0: @00007ED2:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @00007EDE:0006 local_number10 = LASTRESULT; @00007EE8:000D local_number10 = (local_number10 = 0); @00007EF7:0004 if(local_number10) then // ref index: 1 @00007F03:0027 // return coming @00007F07:0023 return -1; @00007F10:0001 endif; @00007F10:0001 label_7f10: @00007F12:0005 goto label_7fa0; @00007F1B:0008 endif; @00007F1B:0008 label_7f1b: @00007F1D:000D local_number10 = (local_string3 = "ComboBox"); @00007F32:0004 if(local_number10) then // ref index: 2 @00007F3E:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @00007F54:0006 local_number7 = LASTRESULT; @00007F5E:000D local_number10 = (local_number7 = -1); @00007F6D:0004 if(local_number10) then // ref index: 1 @00007F79:0027 // return coming @00007F7D:0023 return -1; @00007F86:0001 endif; @00007F86:0001 label_7f86: @00007F88:0005 goto label_7fa0; @00007F91:0002 endif; @00007F91:0002 label_7f91: @00007F93:0027 // return coming @00007F97:0023 return -1; @00007FA0:0003 label_7fa0: @00007FA2:0027 // return coming @00007FA6:0023 return 0; @00007FAF:0026 end; // checksum: 89f65dea @00007FBF:0009 label_7fbf: @00007FC1:0022 function NUMBER CtrlGetState(local_string1, local_number1) @00007FC1 NUMBER local_number2, local_number3, local_number4, local_number5; @00007FC1 STRING local_string2; @00007FC1 @00007FC1 begin @00007FCA:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00007FD3:0006 local_number2 = LASTRESULT; @00007FDD:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00007FE9:0006 local_number3 = LASTRESULT; @00007FF3:000D local_number5 = (local_number3 = 0); @00008002:0004 if(local_number5) then // ref index: 1 @0000800E:0027 // return coming @00008012:0023 return -1; @0000801B:0008 endif; @0000801B:0008 label_801b: @0000801D:0032 SizeOf(local_string2); @00008024:0006 local_number5 = LASTRESULT; @0000802E:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @0000803D:000D local_number5 = (local_string2 = "Button"); @00008050:0004 if(local_number5) then // ref index: 5 @0000805C:0021 SendMessage(local_number3, 240, 0, 0); @00008074:0006 local_number4 = LASTRESULT; @0000807E:0001 // switch/while/??? @00008082:0005 label_8082: @00008084:000D local_number5 = (local_number4 = 0); @00008093:0004 if(local_number5) then // ref index: 1 @0000809F:0027 // return coming @000080A3:0023 return -1002; @000080AC:0005 goto label_812a; @000080B5:0005 endif; @000080B5:0005 label_80b5: @000080B7:000D local_number5 = (local_number4 = 1); @000080C6:0004 if(local_number5) then // ref index: 1 @000080D2:0027 // return coming @000080D6:0023 return -1001; @000080DF:0005 goto label_812a; @000080E8:0005 endif; @000080E8:0005 label_80e8: @000080EA:000D local_number5 = (local_number4 = 2); @000080F9:0004 if(local_number5) then // ref index: 1 @00008105:0027 // return coming @00008109:0023 return -1003; @00008112:0005 goto label_812a; @0000811B:0002 endif; @0000811B:0002 label_811b: @0000811D:0027 // return coming @00008121:0023 return -1; @0000812A:0003 endif; @0000812A:0003 label_812a: @0000812C:0027 // return coming @00008130:0023 return -7; @00008139:0026 end; // checksum: 4826162f @00008149:0009 label_8149: @0000814B:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @0000814B NUMBER local_number3, local_number4, local_number5, local_number6; @0000814B STRING local_string2; @0000814B @0000814B begin @00008154:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000815D:0006 local_number3 = LASTRESULT; @00008167:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00008173:0006 local_number4 = LASTRESULT; @0000817D:000D local_number6 = (local_number4 = 0); @0000818C:0004 if(local_number6) then // ref index: 1 @00008198:0027 // return coming @0000819C:0023 return -1; @000081A5:0009 endif; @000081A5:0009 label_81a5: @000081A7:0032 SizeOf(local_string2); @000081AE:0006 local_number6 = LASTRESULT; @000081B8:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @000081C7:000D local_number6 = (local_string2 = "Button"); @000081DA:0004 if(local_number6) then // ref index: 3 @000081E6:000D local_number6 = (local_number2 = -1001); @000081F5:0004 if(local_number6) then // ref index: 1 @00008201:0006 local_number5 = 1; @0000820D:0005 goto label_8224; @00008216:0001 endif; @00008216:0001 label_8216: @00008218:0006 local_number5 = 0; @00008224:0003 label_8224: @00008226:0021 SendMessage(local_number4, 241, local_number5, 0); @0000823C:0027 // return coming @00008240:0023 return 0; @00008249:0003 endif; @00008249:0003 label_8249: @0000824B:0027 // return coming @0000824F:0023 return -7; @00008258:0026 end; // checksum: b7d891de @00008268:0009 label_8268: @0000826A:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @0000826A NUMBER local_number2, local_number3, local_number4; @0000826A STRING local_string2; @0000826A @0000826A begin @00008273:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000827C:0006 local_number2 = LASTRESULT; @00008286:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00008292:0006 local_number3 = LASTRESULT; @0000829C:000D local_number4 = (local_number3 = 0); @000082AB:0004 if(local_number4) then // ref index: 1 @000082B7:0027 // return coming @000082BB:0023 return -2; @000082C4:0008 endif; @000082C4:0008 label_82c4: @000082C6:0032 SizeOf(local_string2); @000082CD:0006 local_number4 = LASTRESULT; @000082D7:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @000082E6:000D local_number4 = (local_string2 = "Edit"); @000082F7:0004 if(local_number4) then // ref index: 1 @00008303:0021 SendMessage(local_number3, 177, 0, -1); @0000831B:0027 // return coming @0000831F:0023 return 0; @00008328:000A endif; @00008328:000A label_8328: @0000832A:000D local_number4 = (local_string2 = "ComboBox"); @0000833F:0004 if(local_number4) then // ref index: 2 @0000834B:0021 function_269(0, -1); @0000835B:0006 local_number4 = LASTRESULT; @00008365:0021 SendMessage(local_number3, 322, 0, local_number4); @0000837B:0006 local_number4 = LASTRESULT; @00008385:000D local_number4 = (local_number4 = -1); @00008394:0004 if(local_number4) then // ref index: 1 @000083A0:0027 // return coming @000083A4:0023 return -1; @000083AD:0002 endif; @000083AD:0002 label_83ad: @000083AF:0027 // return coming @000083B3:0023 return 0; @000083BC:0003 endif; @000083BC:0003 label_83bc: @000083BE:0027 // return coming @000083C2:0023 return -7; @000083CB:0026 end; // checksum: b3aff7e @000083DB:000D label_83db: @000083DD:0022 function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2) @000083DD NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000083DD STRING local_string2, local_string3, local_string4, local_string5; @000083DD @000083DD begin @000083E6:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000083EF:0006 local_number3 = LASTRESULT; @000083F9:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00008405:0006 local_number4 = LASTRESULT; @0000840F:000D local_number9 = (local_number4 = 0); @0000841E:000D local_number10 = (local_number2 = 0); @0000842D:0018 local_number9 = (local_number9 || local_number10); @0000843A:000D local_number10 = (local_number2 = -1); @00008449:0018 local_number9 = (local_number9 || local_number10); @00008456:0004 if(local_number9) then // ref index: 1 @00008462:0027 // return coming @00008466:0023 return -2; @0000846F:0006 endif; @0000846F:0006 label_846f: @00008471:0021 function_329(local_number2); @0000847A:0006 local_number9 = LASTRESULT; @00008484:000E local_number9 = (local_number9 != 0); @00008493:0004 if(local_number9) then // ref index: 1 @0000849F:0027 // return coming @000084A3:0023 return -2; @000084AC:000E endif; @000084AC:000E label_84ac: @000084AE:0032 SizeOf(local_string2); @000084B5:0006 local_number9 = LASTRESULT; @000084BF:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @000084CE:000D local_number9 = (local_string2 = "Edit"); @000084DF:0004 if(local_number9) then // ref index: 6 @000084EB:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @000084F9:0006 local_number5 = LASTRESULT; @00008503:0012 local_number9 = (local_number5 & 4); @00008512:0004 if(local_number9) then // ref index: 6 @0000851E:0021 ListCount/ListDestroy(local_number2); @00008527:0006 local_number6 = LASTRESULT; @00008531:0021 ListGetFirstString(local_number2, local_string3); @0000853D:0006 local_number7 = LASTRESULT; @00008547:0006 local_number8 = 1; @00008553:0008 label_8553: @00008555:0001 // switch/while/??? @00008559:000E local_number9 = (local_number7 != 1); @00008568:0004 if(local_number9) then // ref index: 3 @00008574:000E local_number9 = (local_number8 != local_number6); @00008581:0004 if(local_number9) then // ref index: 1 @0000858D:0007 local_string5 = (local_string4 + local_string3); @0000859A:0007 local_string4 = (local_string5 + "\r\n"); @000085A9:0005 goto label_85c1; @000085B2:0001 endif; @000085B2:0001 label_85b2: @000085B4:0007 local_string4 = (local_string4 + local_string3); @000085C1:0004 label_85c1: @000085C3:0007 local_number8 = (local_number8 + 1); @000085D2:0021 ListGetNextString(local_number2, local_string3); @000085DE:0006 local_number7 = LASTRESULT; @000085E8:0005 goto label_8553; @000085F1:0006 endif; @000085F1:0006 label_85f1: @000085F3:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @000085FF:0006 local_number9 = LASTRESULT; @00008609:000D local_number9 = (local_number9 = 0); @00008618:0004 if(local_number9) then // ref index: 1 @00008624:0027 // return coming @00008628:0023 return -1; @00008631:0002 endif; @00008631:0002 label_8631: @00008633:0027 // return coming @00008637:0023 return 0; @00008640:0003 endif; @00008640:0003 endif; @00008640:0003 label_8640: @00008642:0027 // return coming @00008646:0023 return -7; @0000864F:0026 end; // checksum: c4d7ffb3 @0000865F:0005 label_865f: @00008661:0022 function NUMBER CtrlSetFont(local_string1, local_number1, local_number2) @00008661 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @00008661 @00008661 @00008661 begin @0000866A:000D local_number7 = (local_number1 = 0); @00008679:0004 if(local_number7) then // ref index: 1 @00008685:0027 // return coming @00008689:0023 return -2; @00008692:0006 endif; @00008692:0006 label_8692: @00008694:0021 ListCreate(-1); @0000869F:0006 local_number5 = LASTRESULT; @000086A9:000D local_number7 = (local_number5 = -1); @000086B8:0004 if(local_number7) then // ref index: 1 @000086C4:0027 // return coming @000086C8:0023 return -1; @000086D1:000B endif; @000086D1:000B label_86d1: @000086D3:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000086DC:0006 local_number3 = LASTRESULT; @000086E6:000D local_number7 = (local_number2 = -8001); @000086F5:0004 if(local_number7) then // ref index: 2 @00008701:0021 function_137(local_number3, local_number5); @0000870D:0006 local_number7 = LASTRESULT; @00008717:000D local_number7 = (local_number7 = -1); @00008726:0004 if(local_number7) then // ref index: 1 @00008732:0021 ListDestroy(local_number5); @0000873B:0027 // return coming @0000873F:0023 return -1; @00008748:0001 endif; @00008748:0001 label_8748: @0000874A:0005 goto label_87e1; @00008753:0007 endif; @00008753:0007 label_8753: @00008755:0020 GetDlgItem(local_number3, local_number2); // dll: USER.dll @00008761:0006 local_number4 = LASTRESULT; @0000876B:000D local_number7 = (local_number4 = 0); @0000877A:0004 if(local_number7) then // ref index: 1 @00008786:0021 ListDestroy(local_number5); @0000878F:0027 // return coming @00008793:0023 return -2; @0000879C:0006 endif; @0000879C:0006 label_879c: @0000879E:0021 ListAddItem(local_number5, local_number4, 0); @000087AF:0006 local_number7 = LASTRESULT; @000087B9:0009 local_number7 = (local_number7 < 0); @000087C8:0004 if(local_number7) then // ref index: 1 @000087D4:0027 // return coming @000087D8:0023 return -2; @000087E1:0002 endif; @000087E1:0002 label_87e1: @000087E3:0021 ListGetFirstItem(local_number5, local_number4); @000087EF:0006 local_number6 = LASTRESULT; @000087F9:0007 label_87f9: @000087FB:0001 // switch/while/??? @000087FF:000E local_number7 = (local_number6 != 1); @0000880E:0004 if(local_number7) then // ref index: 1 @0000881A:0021 SendMessage(local_number4, 48, local_number1, 0); @00008830:0021 ListGetNextItem(local_number5, local_number4); @0000883C:0006 local_number6 = LASTRESULT; @00008846:0005 goto label_87f9; @0000884F:0004 endif; @0000884F:0004 label_884f: @00008851:0021 ListDestroy(local_number5); @0000885A:0027 // return coming @0000885E:0023 return 0; @00008867:0026 end; // checksum: 9d9abfc0 @00008873:0007 label_8873: @00008875:0022 function NUMBER function_137(local_number1, local_number2) @00008875 NUMBER local_number3, local_number4, local_number5; @00008875 @00008875 @00008875 begin @0000887E:000D local_number4 = (local_number2 = 0); @0000888D:000D local_number5 = (local_number2 = -1); @0000889C:0018 local_number4 = (local_number4 || local_number5); @000088A9:0004 if(local_number4) then // ref index: 1 @000088B5:0027 // return coming @000088B9:0023 return -1; @000088C2:0006 endif; @000088C2:0006 label_88c2: @000088C4:0021 function_329(local_number2); @000088CD:0006 local_number4 = LASTRESULT; @000088D7:000E local_number4 = (local_number4 != -1); @000088E6:0004 if(local_number4) then // ref index: 1 @000088F2:0027 // return coming @000088F6:0023 return -1; @000088FF:0006 endif; @000088FF:0006 label_88ff: @00008901:0020 GetWindow(local_number1, 5); // dll: USER32.dll @0000890F:0006 local_number3 = LASTRESULT; @00008919:000D local_number4 = (local_number3 = 0); @00008928:0004 if(local_number4) then // ref index: 1 @00008934:0027 // return coming @00008938:0023 return 0; @00008941:0006 endif; @00008941:0006 label_8941: @00008943:0021 ListAddItem(local_number2, local_number3, 0); @00008954:0006 local_number4 = LASTRESULT; @0000895E:0009 local_number4 = (local_number4 < 0); @0000896D:0004 if(local_number4) then // ref index: 1 @00008979:0027 // return coming @0000897D:0023 return -1; @00008986:0006 endif; @00008986:0006 label_8986: @00008988:0020 GetWindow(local_number3, 0); // dll: USER32.dll @00008996:0006 local_number3 = LASTRESULT; @000089A0:000D local_number4 = (local_number3 = 0); @000089AF:0004 if(local_number4) then // ref index: 1 @000089BB:0027 // return coming @000089BF:0023 return 0; @000089C8:0008 endif; @000089C8:0008 label_89c8: @000089CA:0001 // switch/while/??? @000089CE:0004 if(local_number3) then // ref index: 2 @000089DA:0021 ListAddItem(local_number2, local_number3, 0); @000089EB:0006 local_number4 = LASTRESULT; @000089F5:0009 local_number4 = (local_number4 < 0); @00008A04:0004 if(local_number4) then // ref index: 1 @00008A10:0027 // return coming @00008A14:0023 return -1; @00008A1D:0003 endif; @00008A1D:0003 label_8a1d: @00008A1F:0020 GetWindow(local_number3, 2); // dll: USER32.dll @00008A2D:0006 local_number3 = LASTRESULT; @00008A37:0005 goto label_89c8; @00008A40:0003 endif; @00008A40:0003 label_8a40: @00008A42:0027 // return coming @00008A46:0023 return 0; @00008A4F:0026 end; // checksum: 95a94afe @00008A5B:0002 label_8a5b: @00008A5D:0022 function NUMBER DialogSetInfo(local_number1, local_string1, local_number2) @00008A5D NUMBER local_number4; @00008A5D @00008A5D @00008A5D begin @00008A66:0001 // switch/while/??? @00008A6A:0007 label_8a6a: @00008A6C:000D local_number4 = (local_number1 = 1); @00008A7B:0004 if(local_number4) then // ref index: 1 @00008A87:0027 // return coming @00008A8B:0020 _SetAltMainImage(global_number31, local_number2, local_string1); // dll: ISRT.dll @00008A9A:0006 local_number4 = LASTRESULT; @00008AA4:0023 return local_number4; @00008AAB:0005 goto label_8bc4; @00008AB4:0007 endif; @00008AB4:0007 label_8ab4: @00008AB6:000D local_number4 = (local_number1 = 4); @00008AC5:0004 if(local_number4) then // ref index: 1 @00008AD1:0027 // return coming @00008AD5:0020 ComponentViewSetInfoEx(global_number31, 4, local_number2, ""); // dll: ISRT.dll @00008AE9:0006 local_number4 = LASTRESULT; @00008AF3:0023 return local_number4; @00008AFA:0005 goto label_8bc4; @00008B03:0008 endif; @00008B03:0008 label_8b03: @00008B05:000D local_number4 = (local_number1 = 2); @00008B14:0004 if(local_number4) then // ref index: 1 @00008B20:0006 global_number0 = local_number2; @00008B2A:0027 // return coming @00008B2E:0020 ComponentViewSetInfoEx(global_number31, 2, local_number2, ""); // dll: ISRT.dll @00008B42:0006 local_number4 = LASTRESULT; @00008B4C:0023 return local_number4; @00008B53:0005 goto label_8bc4; @00008B5C:0008 endif; @00008B5C:0008 label_8b5c: @00008B5E:000D local_number4 = (local_number1 = 3); @00008B6D:0004 if(local_number4) then // ref index: 1 @00008B79:0006 global_number1 = local_number2; @00008B83:0027 // return coming @00008B87:0020 ComponentViewSetInfoEx(global_number31, 3, local_number2, ""); // dll: ISRT.dll @00008B9B:0006 local_number4 = LASTRESULT; @00008BA5:0023 return local_number4; @00008BAC:0005 goto label_8bc4; @00008BB5:0002 endif; @00008BB5:0002 label_8bb5: @00008BB7:0027 // return coming @00008BBB:0023 return -1; @00008BC4:0001 label_8bc4: @00008BC6:0026 end; // checksum: 8a80b7eb @00008BD2:0005 label_8bd2: @00008BD4:0022 function NUMBER function_147() @00008BD4 @00008BD4 @00008BD4 @00008BD4 begin @00008BDD:0006 global_number0 = 1; @00008BE9:0006 global_number1 = 0; @00008BF5:0024 return; @00008BF9:0026 end; // checksum: 2501 @00008C05:0002 label_8c05: @00008C07:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @00008C07 NUMBER local_number2; @00008C07 @00008C07 @00008C07 begin @00008C10:0001 // switch/while/??? @00008C14:0004 label_8c14: @00008C16:000D local_number2 = (local_number1 = 1); @00008C25:0004 if(local_number2) then // ref index: 1 @00008C31:0006 global_string36 = local_string1; @00008C3B:0005 goto label_8e38; @00008C44:0004 endif; @00008C44:0004 label_8c44: @00008C46:000D local_number2 = (local_number1 = 2); @00008C55:0004 if(local_number2) then // ref index: 1 @00008C61:0006 global_string43 = local_string1; @00008C6B:0005 goto label_8e38; @00008C74:0004 endif; @00008C74:0004 label_8c74: @00008C76:000D local_number2 = (local_number1 = 3); @00008C85:0004 if(local_number2) then // ref index: 1 @00008C91:0006 global_string42 = local_string1; @00008C9B:0005 goto label_8e38; @00008CA4:0004 endif; @00008CA4:0004 label_8ca4: @00008CA6:000D local_number2 = (local_number1 = 4); @00008CB5:0004 if(local_number2) then // ref index: 1 @00008CC1:0006 global_string41 = local_string1; @00008CCB:0005 goto label_8e38; @00008CD4:0004 endif; @00008CD4:0004 label_8cd4: @00008CD6:000D local_number2 = (local_number1 = 5); @00008CE5:0004 if(local_number2) then // ref index: 1 @00008CF1:0006 global_string38 = local_string1; @00008CFB:0005 goto label_8e38; @00008D04:0004 endif; @00008D04:0004 label_8d04: @00008D06:000D local_number2 = (local_number1 = 6); @00008D15:0004 if(local_number2) then // ref index: 1 @00008D21:0006 global_string39 = local_string1; @00008D2B:0005 goto label_8e38; @00008D34:0004 endif; @00008D34:0004 label_8d34: @00008D36:000D local_number2 = (local_number1 = 7); @00008D45:0004 if(local_number2) then // ref index: 1 @00008D51:0006 global_string40 = local_string1; @00008D5B:0005 goto label_8e38; @00008D64:0004 endif; @00008D64:0004 label_8d64: @00008D66:000D local_number2 = (local_number1 = 8); @00008D75:0004 if(local_number2) then // ref index: 1 @00008D81:0006 global_string37 = local_string1; @00008D8B:0005 goto label_8e38; @00008D94:0004 endif; @00008D94:0004 label_8d94: @00008D96:000D local_number2 = (local_number1 = 11); @00008DA5:0004 if(local_number2) then // ref index: 1 @00008DB1:0006 global_string44 = local_string1; @00008DBB:0005 goto label_8e38; @00008DC4:0006 endif; @00008DC4:0006 label_8dc4: @00008DC6:000D local_number2 = (local_number1 = 12); @00008DD5:0004 if(local_number2) then // ref index: 2 @00008DE1:0020 IsEmpty(global_object10); // dll: ISRT.dll @00008DEA:0006 local_number2 = LASTRESULT; @00008DF4:0004 if(local_number2) then // ref index: 1 @00008E00:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @00008E0C:0002 endif; @00008E0C:0002 label_8e0c: @00008E0E:0033 global_object10.Title = local_string1; @00008E20:0005 goto label_8e38; @00008E29:0002 endif; @00008E29:0002 label_8e29: @00008E2B:0027 // return coming @00008E2F:0023 return -1; @00008E38:0003 label_8e38: @00008E3A:0027 // return coming @00008E3E:0023 return 0; @00008E47:0026 end; // checksum: daf1cc8d @00008E53:0006 label_8e53: @00008E55:0022 function NUMBER function_149(local_string1, local_number1, local_number2) @00008E55 NUMBER local_number3; @00008E55 @00008E55 @00008E55 begin @00008E5E:0006 global_number32 = 1; @00008E6A:0020 IsEmpty(global_object10); // dll: ISRT.dll @00008E73:0006 local_number3 = LASTRESULT; @00008E7D:0004 if(local_number3) then // ref index: 1 @00008E89:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @00008E95:0006 endif; @00008E95:0006 label_8e95: @00008E97:0035 global_object10.SetFont(local_string1.local_number1); @00008EAE:0027 // return coming @00008EB2:0020 _DialogSetFont(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll @00008EC4:0006 local_number3 = LASTRESULT; @00008ECE:0023 return local_number3; @00008ED5:0026 end; // checksum: 213c7a6b @00008EE1:0002 label_8ee1: @00008EE3:0022 function STRING function_150(local_number1) @00008EE3 NUMBER local_number2; @00008EE3 @00008EE3 @00008EE3 begin @00008EEC:0001 // switch/while/??? @00008EF0:0005 label_8ef0: @00008EF2:000D local_number2 = (local_number1 = 1); @00008F01:0004 if(local_number2) then // ref index: 1 @00008F0D:0027 // return coming @00008F11:0023 return global_string36; @00008F18:0005 goto label_90b6; @00008F21:0005 endif; @00008F21:0005 label_8f21: @00008F23:000D local_number2 = (local_number1 = 2); @00008F32:0004 if(local_number2) then // ref index: 1 @00008F3E:0027 // return coming @00008F42:0023 return global_string43; @00008F49:0005 goto label_90b6; @00008F52:0005 endif; @00008F52:0005 label_8f52: @00008F54:000D local_number2 = (local_number1 = 3); @00008F63:0004 if(local_number2) then // ref index: 1 @00008F6F:0027 // return coming @00008F73:0023 return global_string42; @00008F7A:0005 goto label_90b6; @00008F83:0005 endif; @00008F83:0005 label_8f83: @00008F85:000D local_number2 = (local_number1 = 4); @00008F94:0004 if(local_number2) then // ref index: 1 @00008FA0:0027 // return coming @00008FA4:0023 return global_string41; @00008FAB:0005 goto label_90b6; @00008FB4:0005 endif; @00008FB4:0005 label_8fb4: @00008FB6:000D local_number2 = (local_number1 = 5); @00008FC5:0004 if(local_number2) then // ref index: 1 @00008FD1:0027 // return coming @00008FD5:0023 return global_string38; @00008FDC:0005 goto label_90b6; @00008FE5:0005 endif; @00008FE5:0005 label_8fe5: @00008FE7:000D local_number2 = (local_number1 = 6); @00008FF6:0004 if(local_number2) then // ref index: 1 @00009002:0027 // return coming @00009006:0023 return global_string39; @0000900D:0005 goto label_90b6; @00009016:0005 endif; @00009016:0005 label_9016: @00009018:000D local_number2 = (local_number1 = 7); @00009027:0004 if(local_number2) then // ref index: 1 @00009033:0027 // return coming @00009037:0023 return global_string40; @0000903E:0005 goto label_90b6; @00009047:0005 endif; @00009047:0005 label_9047: @00009049:000D local_number2 = (local_number1 = 8); @00009058:0004 if(local_number2) then // ref index: 1 @00009064:0027 // return coming @00009068:0023 return global_string37; @0000906F:0005 goto label_90b6; @00009078:0005 endif; @00009078:0005 label_9078: @0000907A:000D local_number2 = (local_number1 = 11); @00009089:0004 if(local_number2) then // ref index: 1 @00009095:0027 // return coming @00009099:0023 return global_string44; @000090A0:0005 goto label_90b6; @000090A9:0002 endif; @000090A9:0002 label_90a9: @000090AB:0027 // return coming @000090AF:0023 return ""; @000090B6:0001 label_90b6: @000090B8:0026 end; // checksum: 1d928 @000090C4:0002 label_90c4: @000090C6:0022 function STRING function_151(local_number1) @000090C6 NUMBER local_number2; @000090C6 @000090C6 @000090C6 begin @000090CF:0001 // switch/while/??? @000090D3:0005 label_90d3: @000090D5:000D local_number2 = (local_number1 = 1); @000090E4:0004 if(local_number2) then // ref index: 1 @000090F0:0027 // return coming @000090F4:0023 return global_string45; @000090FB:0005 goto label_91a4; @00009104:0005 endif; @00009104:0005 label_9104: @00009106:000D local_number2 = (local_number1 = 7); @00009115:0004 if(local_number2) then // ref index: 1 @00009121:0027 // return coming @00009125:0023 return global_string46; @0000912C:0005 goto label_91a4; @00009135:0005 endif; @00009135:0005 label_9135: @00009137:000D local_number2 = (local_number1 = 2); @00009146:0004 if(local_number2) then // ref index: 1 @00009152:0027 // return coming @00009156:0023 return global_string47; @0000915D:0005 goto label_91a4; @00009166:0005 endif; @00009166:0005 label_9166: @00009168:000D local_number2 = (local_number1 = 6); @00009177:0004 if(local_number2) then // ref index: 1 @00009183:0027 // return coming @00009187:0023 return global_string48; @0000918E:0005 goto label_91a4; @00009197:0002 endif; @00009197:0002 label_9197: @00009199:0027 // return coming @0000919D:0023 return ""; @000091A4:0001 label_91a4: @000091A6:0026 end; // checksum: 1dd23 @000091B2:0002 label_91b2: @000091B4:0022 function STRING function_152(local_number1) @000091B4 NUMBER local_number2; @000091B4 @000091B4 @000091B4 begin @000091BD:0001 // switch/while/??? @000091C1:0005 label_91c1: @000091C3:000D local_number2 = (local_number1 = 1); @000091D2:0004 if(local_number2) then // ref index: 1 @000091DE:0027 // return coming @000091E2:0023 return global_string49; @000091E9:0005 goto label_9292; @000091F2:0005 endif; @000091F2:0005 label_91f2: @000091F4:000D local_number2 = (local_number1 = 7); @00009203:0004 if(local_number2) then // ref index: 1 @0000920F:0027 // return coming @00009213:0023 return global_string50; @0000921A:0005 goto label_9292; @00009223:0005 endif; @00009223:0005 label_9223: @00009225:000D local_number2 = (local_number1 = 2); @00009234:0004 if(local_number2) then // ref index: 1 @00009240:0027 // return coming @00009244:0023 return global_string51; @0000924B:0005 goto label_9292; @00009254:0005 endif; @00009254:0005 label_9254: @00009256:000D local_number2 = (local_number1 = 6); @00009265:0004 if(local_number2) then // ref index: 1 @00009271:0027 // return coming @00009275:0023 return global_string52; @0000927C:0005 goto label_9292; @00009285:0002 endif; @00009285:0002 label_9285: @00009287:0027 // return coming @0000928B:0023 return ""; @00009292:0001 label_9292: @00009294:0026 end; // checksum: 1dd23 @000092A0:0004 label_92a0: @000092A2:0022 function NUMBER function_153() @000092A2 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @000092A2 STRING local_string1, local_string2, local_string3, local_string4; @000092A2 @000092A2 begin @000092AB:0004 if(global_number32) then // ref index: 1 @000092B7:0027 // return coming @000092BB:0023 return 0; @000092C4:000A endif; @000092C4:000A label_92c4: @000092C6:0021 function_445(); @000092CC:0006 local_number5 = LASTRESULT; @000092D6:000E local_number5 = (local_number5 != 9); @000092E5:0021 function_445(); @000092EB:0006 local_number6 = LASTRESULT; @000092F5:000E local_number6 = (local_number6 != 1033); @00009304:0019 local_number5 = (local_number5 = local_number6); @00009311:0004 if(local_number5) then // ref index: 1 @0000931D:0027 // return coming @00009321:0023 return 0; @0000932A:0006 endif; @0000932A:0006 label_932a: @0000932C:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @00009332:0006 local_number1 = LASTRESULT; @0000933C:000D local_number5 = (local_number1 = 0); @0000934B:0004 if(local_number5) then // ref index: 1 @00009357:0027 // return coming @0000935B:0023 return 0; @00009364:0006 endif; @00009364:0006 label_9364: @00009366:0020 GetFontSub(global_number31, local_string1); // dll: ISRT.dll @00009372:0006 local_number5 = LASTRESULT; @0000937C:000D local_number5 = (local_number5 = 0); @0000938B:0004 if(local_number5) then // ref index: 1 @00009397:0027 // return coming @0000939B:0023 return 0; @000093A4:0009 endif; @000093A4:0009 label_93a4: @000093A6:0021 ListCreate(0); @000093B1:0006 local_number4 = LASTRESULT; @000093BB:0021 StrGetTokens(local_number4, local_string1, "*"); @000093CB:0021 LOWORD/HIWORD(local_number1); @000093D4:0006 local_number1 = LASTRESULT; @000093DE:0021 Sprintf(local_string2, "%lx", local_number1); @000093F0:0028 StrLengthChars(local_string2); @000093F7:0006 local_number5 = LASTRESULT; @00009401:000F local_number3 = (4 - local_number5); @00009410:0006 label_9410: @00009412:0001 // switch/while/??? @00009416:000A local_number5 = (local_number3 > 0); @00009425:0004 if(local_number5) then // ref index: 1 @00009431:0007 local_string2 = ("0" + local_string2); @0000943F:000F local_number3 = (local_number3 - 1); @0000944E:0005 goto label_9410; @00009457:0009 endif; @00009457:0009 label_9457: @00009459:0007 local_string2 = ("0x" + local_string2); @00009468:0021 ListSetIndex(local_number4, -401); @00009476:0021 ListFindString(local_number4, local_string2); @00009482:0006 local_number5 = LASTRESULT; @0000948C:000E local_number5 = (local_number5 != 0); @0000949B:0004 if(local_number5) then // ref index: 1 @000094A7:0021 ListDestroy(local_number4); @000094B0:0027 // return coming @000094B4:0023 return 0; @000094BD:000B endif; @000094BD:000B label_94bd: @000094BF:0021 ListGetNextString(local_number4, local_string3); @000094CB:0021 LongPathToQuote(local_string3, 0); @000094D9:0021 ListGetNextString(local_number4, local_string4); @000094E5:002C StrToNum(local_number2, local_string4); @000094EF:0021 function_149(local_string3, local_number2, 0); @00009500:0006 local_number5 = LASTRESULT; @0000950A:0009 local_number5 = (local_number5 < 0); @00009519:0004 if(local_number5) then // ref index: 1 @00009525:0021 ListDestroy(local_number4); @0000952E:0027 // return coming @00009532:0023 return 0; @0000953B:0004 endif; @0000953B:0004 label_953b: @0000953D:0021 ListDestroy(local_number4); @00009546:0027 // return coming @0000954A:0023 return 1; @00009553:0026 end; // checksum: 8cace19d @0000955F:0006 label_955f: @00009561:0022 function NUMBER function_158() @00009561 NUMBER local_number1, local_number2; @00009561 @00009561 @00009561 begin @0000956A:0020 _InitInstall(global_number31); // dll: ISRT.dll @00009573:0006 local_number1 = LASTRESULT; @0000957D:000D local_number2 = (local_number1 = -2147213312); @0000958C:0004 if(local_number2) then // ref index: 1 @00009598:0002 abort; @0000959C:0003 endif; @0000959C:0003 label_959c: @0000959E:000D local_number2 = (local_number1 = -2147213311); @000095AD:0004 if(local_number2) then // ref index: 1 @000095B9:0003 exit; @000095BD:0003 endif; @000095BD:0003 label_95bd: @000095BF:0027 // return coming @000095C3:0023 return local_number1; @000095CA:0026 end; // checksum: 22385b39 @000095D6:0006 label_95d6: @000095D8:0022 function NUMBER function_159() @000095D8 NUMBER local_number1, local_number2; @000095D8 @000095D8 @000095D8 begin @000095E1:0020 _ExitInstall(global_number31); // dll: ISRT.dll @000095EA:0006 local_number1 = LASTRESULT; @000095F4:000D local_number2 = (local_number1 = -2147213312); @00009603:0004 if(local_number2) then // ref index: 1 @0000960F:0002 abort; @00009613:0003 endif; @00009613:0003 label_9613: @00009615:000D local_number2 = (local_number1 = -2147213311); @00009624:0004 if(local_number2) then // ref index: 1 @00009630:0003 exit; @00009634:0003 endif; @00009634:0003 label_9634: @00009636:0027 // return coming @0000963A:0023 return local_number1; @00009641:0026 end; // checksum: 222e5739 @0000964D:0006 label_964d: @0000964F:0022 function NUMBER function_160() @0000964F NUMBER local_number1, local_number2; @0000964F @0000964F @0000964F begin @00009658:0020 _CCPSearch(global_number31); // dll: ISRT.dll @00009661:0006 local_number1 = LASTRESULT; @0000966B:000D local_number2 = (local_number1 = -2147213312); @0000967A:0004 if(local_number2) then // ref index: 1 @00009686:0002 abort; @0000968A:0003 endif; @0000968A:0003 label_968a: @0000968C:000D local_number2 = (local_number1 = -2147213311); @0000969B:0004 if(local_number2) then // ref index: 1 @000096A7:0003 exit; @000096AB:0003 endif; @000096AB:0003 label_96ab: @000096AD:0027 // return coming @000096B1:0023 return local_number1; @000096B8:0026 end; // checksum: 76767409 @000096C4:0006 label_96c4: @000096C6:0022 function NUMBER function_161() @000096C6 NUMBER local_number1, local_number2; @000096C6 @000096C6 @000096C6 begin @000096CF:0020 _AppSearch(global_number31); // dll: ISRT.dll @000096D8:0006 local_number1 = LASTRESULT; @000096E2:000D local_number2 = (local_number1 = -2147213312); @000096F1:0004 if(local_number2) then // ref index: 1 @000096FD:0002 abort; @00009701:0003 endif; @00009701:0003 label_9701: @00009703:000D local_number2 = (local_number1 = -2147213311); @00009712:0004 if(local_number2) then // ref index: 1 @0000971E:0003 exit; @00009722:0003 endif; @00009722:0003 label_9722: @00009724:0027 // return coming @00009728:0023 return local_number1; @0000972F:0026 end; // checksum: 56457609 @0000973B:0006 label_973b: @0000973D:0022 function NUMBER function_162() @0000973D NUMBER local_number1, local_number2; @0000973D @0000973D @0000973D begin @00009746:0020 _Rebooted(global_number31); // dll: ISRT.dll @0000974F:0006 local_number1 = LASTRESULT; @00009759:000D local_number2 = (local_number1 = -2147213312); @00009768:0004 if(local_number2) then // ref index: 1 @00009774:0002 abort; @00009778:0003 endif; @00009778:0003 label_9778: @0000977A:000D local_number2 = (local_number1 = -2147213311); @00009789:0004 if(local_number2) then // ref index: 1 @00009795:0003 exit; @00009799:0003 endif; @00009799:0003 label_9799: @0000979B:0027 // return coming @0000979F:0023 return local_number1; @000097A6:0026 end; // checksum: 53450732 @000097B2:0006 label_97b2: @000097B4:0022 function NUMBER function_163(local_number1) @000097B4 NUMBER local_number2, local_number3; @000097B4 @000097B4 @000097B4 begin @000097BD:0020 _ShowWizardPages(global_number31, local_number1); // dll: ISRT.dll @000097C9:0006 local_number2 = LASTRESULT; @000097D3:000D local_number3 = (local_number2 = -2147213312); @000097E2:0004 if(local_number3) then // ref index: 1 @000097EE:0002 abort; @000097F2:0003 endif; @000097F2:0003 label_97f2: @000097F4:000D local_number3 = (local_number2 = -2147213311); @00009803:0004 if(local_number3) then // ref index: 1 @0000980F:0003 exit; @00009813:0003 endif; @00009813:0003 label_9813: @00009815:0027 // return coming @00009819:0023 return local_number2; @00009820:0026 end; // checksum: 6254284d @0000982C:0002 label_982c: @0000982E:0022 function NUMBER Enable(local_number1) @0000982E NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @0000982E @0000982E OBJECT local_object1; @0000982E begin @00009837:0001 // switch/while/??? @0000983B:0004 label_983b: @0000983D:000D local_number3 = (local_number1 = 51); @0000984C:0004 if(local_number3) then // ref index: 1 @00009858:0006 global_number2 = 1; @00009864:0005 goto label_a0a7; @0000986D:0004 endif; @0000986D:0004 label_986d: @0000986F:000D local_number3 = (local_number1 = 50); @0000987E:0004 if(local_number3) then // ref index: 1 @0000988A:0006 global_number3 = 1; @00009896:0005 goto label_a0a7; @0000989F:0004 endif; @0000989F:0004 label_989f: @000098A1:000D local_number3 = (local_number1 = 56); @000098B0:0004 if(local_number3) then // ref index: 1 @000098BC:0006 global_number4 = 1; @000098C8:0005 goto label_a0a7; @000098D1:0004 endif; @000098D1:0004 label_98d1: @000098D3:000D local_number3 = (local_number1 = 52); @000098E2:0004 if(local_number3) then // ref index: 1 @000098EE:0006 global_number5 = 1; @000098FA:0005 goto label_a0a7; @00009903:0005 endif; @00009903:0005 label_9903: @00009905:000D local_number3 = (local_number1 = 66); @00009914:0004 if(local_number3) then // ref index: 1 @00009920:0027 // return coming @00009924:0023 return 0; @0000992D:0005 goto label_a0a7; @00009936:0006 endif; @00009936:0006 label_9936: @00009938:000D local_number3 = (local_number1 = 63); @00009947:0004 if(local_number3) then // ref index: 1 @00009953:0033 global_object8.Batch = 1; @00009967:0027 // return coming @0000996B:0023 return 0; @00009974:0005 goto label_a0a7; @0000997D:0006 endif; @0000997D:0006 label_997d: @0000997F:000D local_number3 = (local_number1 = 62); @0000998E:0004 if(local_number3) then // ref index: 1 @0000999A:0033 global_object9.Enable = 1; @000099AF:0027 // return coming @000099B3:0023 return 0; @000099BC:0005 goto label_a0a7; @000099C5:0007 endif; @000099C5:0007 label_99c5: @000099C7:000D local_number3 = (local_number1 = 54); @000099D6:0004 if(local_number3) then // ref index: 1 @000099E2:0027 // return coming @000099E6:0020 _EnableDialogCache(global_number31, 1); // dll: ISRT.dll @000099F4:0006 local_number3 = LASTRESULT; @000099FE:0023 return local_number3; @00009A05:0005 goto label_a0a7; @00009A0E:0009 endif; @00009A0E:0009 label_9a0e: @00009A10:000D local_number3 = (local_number1 = 12); @00009A1F:0004 if(local_number3) then // ref index: 2 @00009A2B:0021 function_415(); @00009A31:0006 local_number3 = LASTRESULT; @00009A3B:000E local_number3 = (local_number3 != 2); @00009A4A:0004 if(local_number3) then // ref index: 1 @00009A56:0021 GetWindowHandle(-2); @00009A61:0006 local_number3 = LASTRESULT; @00009A6B:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @00009A7E:0001 endif; @00009A7E:0001 label_9a7e: @00009A80:0005 goto label_a0a7; @00009A89:0005 endif; @00009A89:0005 label_9a89: @00009A8B:000D local_number3 = (local_number1 = 27); @00009A9A:0004 if(local_number3) then // ref index: 1 @00009AA6:0027 // return coming @00009AAA:0023 return 0; @00009AB3:0005 goto label_a0a7; @00009ABC:001F endif; @00009ABC:001F label_9abc: @00009ABE:000D local_number3 = (local_number1 = 25); @00009ACD:0004 if(local_number3) then // ref index: 2 @00009AD9:0021 function_415(); @00009ADF:0006 local_number3 = LASTRESULT; @00009AE9:000E local_number3 = (local_number3 != 2); @00009AF8:0004 if(local_number3) then // ref index: 1 @00009B04:0020 GetDesktopWindow(); // dll: USER32.dll @00009B0A:0006 local_number3 = LASTRESULT; @00009B14:001A local_number4 = &local_object1; @00009B1E:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00009B2A:0035 local_object1.right; @00009B39:0006 local_number3 = LASTRESULT; @00009B43:0011 local_number3 = (local_number3 / 30); @00009B52:0035 local_object1.bottom; @00009B62:0006 local_number4 = LASTRESULT; @00009B6C:0011 local_number4 = (local_number4 / 30); @00009B7B:0035 local_object1.right; @00009B8A:0006 local_number5 = LASTRESULT; @00009B94:0035 local_object1.left; @00009BA2:0006 local_number6 = LASTRESULT; @00009BAC:000F local_number5 = (local_number5 - local_number6); @00009BB9:0010 local_number5 = (14 * local_number5); @00009BC8:0011 local_number5 = (local_number5 / 15); @00009BD7:0035 local_object1.bottom; @00009BE7:0006 local_number6 = LASTRESULT; @00009BF1:0035 local_object1.top; @00009BFE:0006 local_number7 = LASTRESULT; @00009C08:000F local_number6 = (local_number6 - local_number7); @00009C15:0010 local_number6 = (14 * local_number6); @00009C24:0011 local_number6 = (local_number6 / 15); @00009C33:0021 function_166(local_number3, local_number4, local_number5, local_number6); @00009C45:0001 endif; @00009C45:0001 label_9c45: @00009C47:0005 goto label_a0a7; @00009C50:0015 endif; @00009C50:0015 label_9c50: @00009C52:000D local_number3 = (local_number1 = 29); @00009C61:0004 if(local_number3) then // ref index: 2 @00009C6D:0021 function_415(); @00009C73:0006 local_number3 = LASTRESULT; @00009C7D:000E local_number3 = (local_number3 != 2); @00009C8C:0004 if(local_number3) then // ref index: 1 @00009C98:0020 GetDesktopWindow(); // dll: USER32.dll @00009C9E:0006 local_number3 = LASTRESULT; @00009CA8:001A local_number4 = &local_object1; @00009CB2:0020 GetWindowRect(local_number3, local_number4); // dll: USER.dll @00009CBE:0035 local_object1.right; @00009CCD:0006 local_number3 = LASTRESULT; @00009CD7:0035 local_object1.left; @00009CE5:0006 local_number4 = LASTRESULT; @00009CEF:000F local_number3 = (local_number3 - local_number4); @00009CFC:0035 local_object1.bottom; @00009D0C:0006 local_number4 = LASTRESULT; @00009D16:0035 local_object1.top; @00009D23:0006 local_number5 = LASTRESULT; @00009D2D:000F local_number4 = (local_number4 - local_number5); @00009D3A:0021 function_166(0, 0, local_number3, local_number4); @00009D50:0001 endif; @00009D50:0001 label_9d50: @00009D52:0005 goto label_a0a7; @00009D5B:0007 endif; @00009D5B:0007 label_9d5b: @00009D5D:000D local_number3 = (local_number1 = 26); @00009D6C:0004 if(local_number3) then // ref index: 1 @00009D78:0027 // return coming @00009D7C:0020 EnableHourGlass(global_number31, 1); // dll: ISRT.dll @00009D8A:0006 local_number3 = LASTRESULT; @00009D94:0023 return local_number3; @00009D9B:0005 goto label_a0a7; @00009DA4:0006 endif; @00009DA4:0006 label_9da4: @00009DA6:000D local_number3 = (local_number1 = 16); @00009DB5:0004 if(local_number3) then // ref index: 2 @00009DC1:0020 IsEmpty(global_object10); // dll: ISRT.dll @00009DCA:0006 local_number3 = LASTRESULT; @00009DD4:0004 if(local_number3) then // ref index: 1 @00009DE0:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @00009DEC:0002 endif; @00009DEC:0002 label_9dec: @00009DEE:0035 global_object10.ShowControl(1450.5); @00009E0D:0005 goto label_a0a7; @00009E16:000A endif; @00009E16:000A label_9e16: @00009E18:000D local_number3 = (local_number1 = 4); @00009E27:0004 if(local_number3) then // ref index: 2 @00009E33:0021 function_415(); @00009E39:0006 local_number3 = LASTRESULT; @00009E43:000E local_number3 = (local_number3 != 2); @00009E52:0004 if(local_number3) then // ref index: 1 @00009E5E:0027 // return coming @00009E62:0020 _EnableStatus(global_number31, 4); // dll: ISRT.dll @00009E70:0006 local_number3 = LASTRESULT; @00009E7A:0023 return local_number3; @00009E81:0001 endif; @00009E81:0001 label_9e81: @00009E83:0005 goto label_a0a7; @00009E8C:000A endif; @00009E8C:000A label_9e8c: @00009E8E:000D local_number3 = (local_number1 = 58); @00009E9D:0004 if(local_number3) then // ref index: 2 @00009EA9:0021 function_415(); @00009EAF:0006 local_number3 = LASTRESULT; @00009EB9:000E local_number3 = (local_number3 != 2); @00009EC8:0004 if(local_number3) then // ref index: 1 @00009ED4:0027 // return coming @00009ED8:0020 _EnableStatus(global_number31, 58); // dll: ISRT.dll @00009EE6:0006 local_number3 = LASTRESULT; @00009EF0:0023 return local_number3; @00009EF7:0001 endif; @00009EF7:0001 label_9ef7: @00009EF9:0005 goto label_a0a7; @00009F02:000A endif; @00009F02:000A label_9f02: @00009F04:000D local_number3 = (local_number1 = 57); @00009F13:0004 if(local_number3) then // ref index: 2 @00009F1F:0021 function_415(); @00009F25:0006 local_number3 = LASTRESULT; @00009F2F:000E local_number3 = (local_number3 != 2); @00009F3E:0004 if(local_number3) then // ref index: 1 @00009F4A:0027 // return coming @00009F4E:0020 _EnableStatus(global_number31, 57); // dll: ISRT.dll @00009F5C:0006 local_number3 = LASTRESULT; @00009F66:0023 return local_number3; @00009F6D:0001 endif; @00009F6D:0001 label_9f6d: @00009F6F:0005 goto label_a0a7; @00009F78:000A endif; @00009F78:000A label_9f78: @00009F7A:000D local_number3 = (local_number1 = 5); @00009F89:0004 if(local_number3) then // ref index: 2 @00009F95:0021 function_415(); @00009F9B:0006 local_number3 = LASTRESULT; @00009FA5:000E local_number3 = (local_number3 != 2); @00009FB4:0004 if(local_number3) then // ref index: 1 @00009FC0:0027 // return coming @00009FC4:0020 _EnableStatus(global_number31, 5); // dll: ISRT.dll @00009FD2:0006 local_number3 = LASTRESULT; @00009FDC:0023 return local_number3; @00009FE3:0001 endif; @00009FE3:0001 label_9fe3: @00009FE5:0005 goto label_a0a7; @00009FEE:0007 endif; @00009FEE:0007 label_9fee: @00009FF0:000D local_number3 = (local_number1 = 17); @00009FFF:0004 if(local_number3) then // ref index: 1 @0000A00B:0027 // return coming @0000A00F:0021 SetDisplayEffect(1); @0000A01A:0006 local_number3 = LASTRESULT; @0000A024:0023 return local_number3; @0000A02B:0005 goto label_a0a7; @0000A034:0004 endif; @0000A034:0004 label_a034: @0000A036:000D local_number3 = (local_number1 = 53); @0000A045:0004 if(local_number3) then // ref index: 1 @0000A051:0006 global_number30 = 1; @0000A05D:0005 goto label_a0a7; @0000A066:0004 endif; @0000A066:0004 label_a066: @0000A068:000D local_number3 = (local_number1 = 67); @0000A077:0004 if(local_number3) then // ref index: 1 @0000A083:0006 global_number33 = 0; @0000A08F:0005 goto label_a0a7; @0000A098:0002 endif; @0000A098:0002 label_a098: @0000A09A:0027 // return coming @0000A09E:0023 return -1; @0000A0A7:0003 label_a0a7: @0000A0A9:0027 // return coming @0000A0AD:0023 return 0; @0000A0B6:0026 end; // checksum: 9858cd36 @0000A0C6:0002 label_a0c6: @0000A0C8:0022 function NUMBER Disable/Enable(local_number1) @0000A0C8 NUMBER local_number2, local_number3, local_number4; @0000A0C8 STRING local_string1; @0000A0C8 OBJECT local_object1; @0000A0C8 begin @0000A0D1:0001 // switch/while/??? @0000A0D5:0004 label_a0d5: @0000A0D7:000D local_number3 = (local_number1 = 51); @0000A0E6:0004 if(local_number3) then // ref index: 1 @0000A0F2:0006 global_number2 = 0; @0000A0FE:0005 goto label_a792; @0000A107:0004 endif; @0000A107:0004 label_a107: @0000A109:000D local_number3 = (local_number1 = 50); @0000A118:0004 if(local_number3) then // ref index: 1 @0000A124:0006 global_number3 = 0; @0000A130:0005 goto label_a792; @0000A139:0004 endif; @0000A139:0004 label_a139: @0000A13B:000D local_number3 = (local_number1 = 56); @0000A14A:0004 if(local_number3) then // ref index: 1 @0000A156:0006 global_number4 = 0; @0000A162:0005 goto label_a792; @0000A16B:0004 endif; @0000A16B:0004 label_a16b: @0000A16D:000D local_number3 = (local_number1 = 52); @0000A17C:0004 if(local_number3) then // ref index: 1 @0000A188:0006 global_number5 = 0; @0000A194:0005 goto label_a792; @0000A19D:0005 endif; @0000A19D:0005 label_a19d: @0000A19F:000D local_number3 = (local_number1 = 66); @0000A1AE:0004 if(local_number3) then // ref index: 1 @0000A1BA:0027 // return coming @0000A1BE:0023 return -1; @0000A1C7:0005 goto label_a792; @0000A1D0:0006 endif; @0000A1D0:0006 label_a1d0: @0000A1D2:000D local_number3 = (local_number1 = 63); @0000A1E1:0004 if(local_number3) then // ref index: 1 @0000A1ED:0033 global_object8.Batch = 0; @0000A201:0027 // return coming @0000A205:0023 return 0; @0000A20E:0005 goto label_a792; @0000A217:0006 endif; @0000A217:0006 label_a217: @0000A219:000D local_number3 = (local_number1 = 62); @0000A228:0004 if(local_number3) then // ref index: 1 @0000A234:0033 global_object9.Enable = 0; @0000A249:0027 // return coming @0000A24D:0023 return 0; @0000A256:0005 goto label_a792; @0000A25F:0007 endif; @0000A25F:0007 label_a25f: @0000A261:000D local_number3 = (local_number1 = 54); @0000A270:0004 if(local_number3) then // ref index: 1 @0000A27C:0027 // return coming @0000A280:0020 _EnableDialogCache(global_number31, 0); // dll: ISRT.dll @0000A28E:0006 local_number3 = LASTRESULT; @0000A298:0023 return local_number3; @0000A29F:0005 goto label_a792; @0000A2A8:000A endif; @0000A2A8:000A label_a2a8: @0000A2AA:000D local_number3 = (local_number1 = 12); @0000A2B9:0004 if(local_number3) then // ref index: 1 @0000A2C5:0021 GetWindowHandle(-2); @0000A2D0:0006 local_number3 = LASTRESULT; @0000A2DA:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @0000A2F4:0006 local_number4 = LASTRESULT; @0000A2FE:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @0000A30F:0027 // return coming @0000A313:0023 return 0; @0000A31C:0005 goto label_a792; @0000A325:000E endif; @0000A325:000E label_a325: @0000A327:000D local_number3 = (local_number1 = -16776960); @0000A336:0004 if(local_number3) then // ref index: 3 @0000A342:0021 function_415(); @0000A348:0006 local_number3 = LASTRESULT; @0000A352:000E local_number3 = (local_number3 != 2); @0000A361:0004 if(local_number3) then // ref index: 2 @0000A36D:0021 GetWindowHandle(-2); @0000A378:0006 local_number2 = LASTRESULT; @0000A382:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0000A395:0006 local_number3 = LASTRESULT; @0000A39F:000D local_number3 = (local_number3 = 0); @0000A3AE:0004 if(local_number3) then // ref index: 1 @0000A3BA:0027 // return coming @0000A3BE:0023 return -1; @0000A3C7:0002 endif; @0000A3C7:0002 label_a3c7: @0000A3C9:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000A3D7:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @0000A3FE:0003 endif; @0000A3FE:0003 label_a3fe: @0000A400:0027 // return coming @0000A404:0023 return 0; @0000A40D:0005 goto label_a792; @0000A416:0005 endif; @0000A416:0005 label_a416: @0000A418:000D local_number3 = (local_number1 = 27); @0000A427:0004 if(local_number3) then // ref index: 1 @0000A433:0027 // return coming @0000A437:0023 return -1; @0000A440:0005 goto label_a792; @0000A449:0007 endif; @0000A449:0007 label_a449: @0000A44B:000D local_number3 = (local_number1 = 26); @0000A45A:0004 if(local_number3) then // ref index: 1 @0000A466:0027 // return coming @0000A46A:0020 EnableHourGlass(global_number31, 0); // dll: ISRT.dll @0000A478:0006 local_number3 = LASTRESULT; @0000A482:0023 return local_number3; @0000A489:0005 goto label_a792; @0000A492:0006 endif; @0000A492:0006 label_a492: @0000A494:000D local_number3 = (local_number1 = 16); @0000A4A3:0004 if(local_number3) then // ref index: 2 @0000A4AF:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000A4B8:0006 local_number3 = LASTRESULT; @0000A4C2:0004 if(local_number3) then // ref index: 1 @0000A4CE:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @0000A4DA:0002 endif; @0000A4DA:0002 label_a4da: @0000A4DC:0035 global_object10.ShowControl(1450.0); @0000A4FB:0005 goto label_a792; @0000A504:000D endif; @0000A504:000D label_a504: @0000A506:000D local_number3 = (local_number1 = 4); @0000A515:000D local_number4 = (local_number1 = 58); @0000A524:0018 local_number3 = (local_number3 || local_number4); @0000A531:000D local_number4 = (local_number1 = 57); @0000A540:0018 local_number3 = (local_number3 || local_number4); @0000A54D:000D local_number4 = (local_number1 = 5); @0000A55C:0018 local_number3 = (local_number3 || local_number4); @0000A569:0004 if(local_number3) then // ref index: 1 @0000A575:0027 // return coming @0000A579:0020 _DisableStatus(global_number31); // dll: ISRT.dll @0000A582:0006 local_number3 = LASTRESULT; @0000A58C:0023 return local_number3; @0000A593:0005 goto label_a792; @0000A59C:0007 endif; @0000A59C:0007 label_a59c: @0000A59E:000D local_number3 = (local_number1 = 17); @0000A5AD:0004 if(local_number3) then // ref index: 1 @0000A5B9:0027 // return coming @0000A5BD:0021 SetDisplayEffect(0); @0000A5C8:0006 local_number3 = LASTRESULT; @0000A5D2:0023 return local_number3; @0000A5D9:0005 goto label_a792; @0000A5E2:0004 endif; @0000A5E2:0004 label_a5e2: @0000A5E4:000D local_number3 = (local_number1 = 53); @0000A5F3:0004 if(local_number3) then // ref index: 1 @0000A5FF:0006 global_number30 = 0; @0000A60B:0005 goto label_a792; @0000A614:0007 endif; @0000A614:0007 label_a614: @0000A616:000D local_number3 = (local_number1 = 35); @0000A625:0004 if(local_number3) then // ref index: 4 @0000A631:0020 IsObject(global_object10); // dll: ISRT.dll @0000A63A:0006 local_number3 = LASTRESULT; @0000A644:000D local_number3 = (local_number3 = 0); @0000A653:0004 if(local_number3) then // ref index: 1 @0000A65F:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @0000A66B:0010 endif; @0000A66B:0010 label_a66b: @0000A66D:0035 global_object10.BillBoards; @0000A681:0034 set local_object1 = LASTRESULT; @0000A68B:0020 IsObject(local_object1); // dll: ISRT.dll @0000A694:0006 local_number3 = LASTRESULT; @0000A69E:000D local_number3 = (local_number3 = 0); @0000A6AD:0004 if(local_number3) then // ref index: 2 @0000A6B9:0021 function_444(); @0000A6BF:0006 local_string1 = LASTRESULT; @0000A6C9:0021 function_448(local_string1); @0000A6D2:0034 set local_object1 = LASTRESULT; @0000A6DC:0020 IsObject(local_object1); // dll: ISRT.dll @0000A6E5:0006 local_number3 = LASTRESULT; @0000A6EF:000D local_number3 = (local_number3 = 0); @0000A6FE:0004 if(local_number3) then // ref index: 1 @0000A70A:0027 // return coming @0000A70E:0023 return -1; @0000A717:0001 endif; @0000A717:0001 label_a717: @0000A719:0033 global_object10.BillBoards = local_object1; @0000A730:0002 endif; @0000A730:0002 label_a730: @0000A732:0033 local_object1.Visible = 0; @0000A748:0005 goto label_a792; @0000A751:0004 endif; @0000A751:0004 label_a751: @0000A753:000D local_number3 = (local_number1 = 67); @0000A762:0004 if(local_number3) then // ref index: 1 @0000A76E:0006 global_number33 = 1; @0000A77A:0005 goto label_a792; @0000A783:0002 endif; @0000A783:0002 label_a783: @0000A785:0027 // return coming @0000A789:0023 return -1; @0000A792:0003 label_a792: @0000A794:0027 // return coming @0000A798:0023 return 0; @0000A7A1:0026 end; // checksum: f52f95e2 @0000A7B1:0010 label_a7b1: @0000A7B3:0022 function NUMBER function_166(local_number1, local_number2, local_number3, local_number4) @0000A7B3 NUMBER local_number5, local_number6; @0000A7B3 @0000A7B3 @0000A7B3 begin @0000A7BC:0021 function_415(); @0000A7C2:0006 local_number6 = LASTRESULT; @0000A7CC:000E local_number6 = (local_number6 != 2); @0000A7DB:0004 if(local_number6) then // ref index: 2 @0000A7E7:0021 GetWindowHandle(-2); @0000A7F2:0006 local_number5 = LASTRESULT; @0000A7FC:0020 GetWindowLong(local_number5, -16); // dll: USER.dll @0000A80A:0006 local_number6 = LASTRESULT; @0000A814:0013 local_number6 = (local_number6 | 13565952); @0000A823:0020 SetWindowLong(local_number5, -16, local_number6); // dll: USER32.dll @0000A834:0006 local_number6 = LASTRESULT; @0000A83E:000D local_number6 = (local_number6 = 0); @0000A84D:0004 if(local_number6) then // ref index: 1 @0000A859:0027 // return coming @0000A85D:0023 return -1; @0000A866:0001 endif; @0000A866:0001 label_a866: @0000A868:0020 SetWindowPos(local_number5, 0, local_number1, local_number2, local_number3, local_number4, 36); // dll: USER.dll @0000A887:0003 endif; @0000A887:0003 label_a887: @0000A889:0027 // return coming @0000A88D:0023 return 0; @0000A896:0026 end; // checksum: d23ef80a @0000A8A2:0004 label_a8a2: @0000A8A4:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000A8A4 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000A8A4 STRING local_string3, local_string5; @0000A8A4 @0000A8A4 begin @0000A8AD:000D local_number6 = (global_number14 = 0); @0000A8BC:0004 if(local_number6) then // ref index: 1 @0000A8C8:0021 SdInit(); @0000A8CE:0006 endif; @0000A8CE:0006 label_a8ce: @0000A8D0:0021 EzDefineDialog("EnterDisk", "", "", 10104); @0000A8ED:0006 local_number6 = LASTRESULT; @0000A8F7:000D local_number6 = (local_number6 = -1); @0000A906:0004 if(local_number6) then // ref index: 1 @0000A912:0027 // return coming @0000A916:0023 return -1; @0000A91F:0002 endif; @0000A91F:0002 label_a91f: @0000A921:0006 local_number1 = 0; @0000A92D:0021 MessageBeep/Delay(0); @0000A938:0006 label_a938: @0000A93A:0001 // switch/while/??? @0000A93E:000D local_number6 = (local_number1 = 0); @0000A94D:0004 if(local_number6) then // ref index: 13 @0000A959:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @0000A96B:0006 local_number4 = LASTRESULT; @0000A975:0001 // switch/while/??? @0000A979:0007 label_a979: @0000A97B:000D local_number6 = (local_number4 = -100); @0000A98A:0004 if(local_number6) then // ref index: 5 @0000A996:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @0000A9A8:0006 local_number2 = LASTRESULT; @0000A9B2:000D local_number6 = (global_string2 = ""); @0000A9BF:0004 if(local_number6) then // ref index: 1 @0000A9CB:0006 global_string2 = " "; @0000A9D6:0004 endif; @0000A9D6:0004 label_a9d6: @0000A9D8:0021 function_361("EnterDisk", local_number2, 0, global_string2); @0000A9F5:000E local_number6 = (local_string1 != ""); @0000AA02:0004 if(local_number6) then // ref index: 1 @0000AA0E:0021 CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1); @0000AA28:0005 endif; @0000AA28:0005 label_aa28: @0000AA2A:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @0000AA38:0006 local_number3 = LASTRESULT; @0000AA42:0009 local_number6 = (local_number5 < 255); @0000AA51:0004 if(local_number6) then // ref index: 1 @0000AA5D:0006 local_number5 = 255; @0000AA69:0008 endif; @0000AA69:0008 label_aa69: @0000AA6B:000F local_number6 = (local_number5 - 2); @0000AA7A:0021 SendMessage(local_number3, 197, local_number6, 0); @0000AA90:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9); @0000AAAA:0021 function_150(7); @0000AAB5:0006 local_string5 = LASTRESULT; @0000AABF:000E local_number6 = (local_string5 != ""); @0000AACC:0004 if(local_number6) then // ref index: 1 @0000AAD8:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @0000AAE4:0001 endif; @0000AAE4:0001 label_aae4: @0000AAE6:0005 goto label_ace2; @0000AAEF:0006 endif; @0000AAEF:0006 label_aaef: @0000AAF1:000D local_number6 = (local_number4 = 31); @0000AB00:0004 if(local_number6) then // ref index: 1 @0000AB0C:0021 CtrlGetText("EnterDisk", 4, local_string3); @0000AB26:0021 SelectDir("", "", local_string3, 0); @0000AB3A:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000AB54:0005 goto label_ace2; @0000AB5D:000A endif; @0000AB5D:000A label_ab5d: @0000AB5F:000D local_number6 = (local_number4 = 1); @0000AB6E:0004 if(local_number6) then // ref index: 2 @0000AB7A:0021 CtrlGetText("EnterDisk", 4, local_string3); @0000AB94:0021 EnterDisk(local_string3, local_string2); @0000ABA0:0006 local_number6 = LASTRESULT; @0000ABAA:000D local_number6 = (local_number6 = 0); @0000ABB9:0004 if(local_number6) then // ref index: 1 @0000ABC5:0006 local_number4 = 1; @0000ABD1:0006 local_number1 = 1; @0000ABDD:0006 global_string9 = local_string3; @0000ABE7:0001 endif; @0000ABE7:0001 label_abe7: @0000ABE9:0005 goto label_ace2; @0000ABF2:0006 endif; @0000ABF2:0006 label_abf2: @0000ABF4:000D local_number6 = (local_number4 = -1); @0000AC03:0004 if(local_number6) then // ref index: 1 @0000AC0F:0006 local_number4 = -1; @0000AC1B:0021 function_368(local_number4, "EnterDisk"); @0000AC30:0006 local_number1 = 1; @0000AC3C:0005 goto label_ace2; @0000AC45:0004 endif; @0000AC45:0004 label_ac45: @0000AC47:000D local_number6 = (local_number4 = -200); @0000AC56:0004 if(local_number6) then // ref index: 1 @0000AC62:0021 function_369(local_number2, local_number4, local_number1); @0000AC71:0005 goto label_ace2; @0000AC7A:0009 endif; @0000AC7A:0009 label_ac7a: @0000AC7C:0021 function_362(local_number4); @0000AC85:0006 local_number6 = LASTRESULT; @0000AC8F:0021 function_363(local_number4); @0000AC98:0006 local_number7 = LASTRESULT; @0000ACA2:0019 local_number6 = (local_number6 = local_number7); @0000ACAF:0004 if(local_number6) then // ref index: 1 @0000ACBB:000E local_number6 = (local_number4 != 4); @0000ACCA:0004 if(local_number6) then // ref index: 1 @0000ACD6:0006 local_number1 = 1; @0000ACE2:0001 endif; @0000ACE2:0001 endif; @0000ACE2:0001 label_ace2: @0000ACE4:0005 goto label_a938; @0000ACED:0006 endif; @0000ACED:0006 label_aced: @0000ACEF:0021 EndDialog("EnterDisk"); @0000AD01:0021 ReleaseDialog/EndDialog("EnterDisk"); @0000AD13:0021 SdInit(); @0000AD19:0027 // return coming @0000AD1D:0023 return local_number4; @0000AD24:0026 end; // checksum: 61adfc84 @0000AD30:000B label_ad30: @0000AD32:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000AD32 NUMBER local_number1; @0000AD32 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000AD32 @0000AD32 begin @0000AD3B:0014 local_string1 = (local_string1 ^ ""); @0000AD48:0021 SdLoadString(11051); @0000AD53:0006 local_string9 = LASTRESULT; @0000AD5D:0021 function_151(1); @0000AD68:0006 local_string3 = LASTRESULT; @0000AD72:0021 function_152(1); @0000AD7D:0006 local_string6 = LASTRESULT; @0000AD87:000D local_number1 = (local_string6 = ""); @0000AD94:0004 if(local_number1) then // ref index: 1 @0000ADA0:0006 local_string6 = local_string9; @0000ADAA:0007 endif; @0000ADAA:0007 label_adaa: @0000ADAC:0021 SetDialogTitle(2, local_string3); @0000ADBA:0021 ExistsDisk(local_string1); @0000ADC3:0006 local_number1 = LASTRESULT; @0000ADCD:000D local_number1 = (local_number1 = -1); @0000ADDC:0004 if(local_number1) then // ref index: 1 @0000ADE8:0006 local_string12 = local_string6; @0000ADF2:0005 goto label_af69; @0000ADFB:0007 endif; @0000ADFB:0007 label_adfb: @0000ADFD:0021 function_151(7); @0000AE08:0006 local_string4 = LASTRESULT; @0000AE12:0021 function_152(7); @0000AE1D:0006 local_string7 = LASTRESULT; @0000AE27:000D local_number1 = (local_string7 = ""); @0000AE34:0004 if(local_number1) then // ref index: 1 @0000AE40:0006 local_string7 = local_string9; @0000AE4A:0007 endif; @0000AE4A:0007 label_ae4a: @0000AE4C:0021 SetDialogTitle(2, local_string4); @0000AE5A:0021 ExistsDir/ExistsDisk(local_string1); @0000AE63:0006 local_number1 = LASTRESULT; @0000AE6D:000D local_number1 = (local_number1 = -1); @0000AE7C:0004 if(local_number1) then // ref index: 1 @0000AE88:0006 local_string12 = local_string7; @0000AE92:0005 goto label_af69; @0000AE9B:0007 endif; @0000AE9B:0007 label_ae9b: @0000AE9D:0021 function_151(2); @0000AEA8:0006 local_string5 = LASTRESULT; @0000AEB2:0021 function_152(2); @0000AEBD:0006 local_string8 = LASTRESULT; @0000AEC7:000D local_number1 = (local_string8 = ""); @0000AED4:0004 if(local_number1) then // ref index: 1 @0000AEE0:0006 local_string8 = local_string9; @0000AEEA:0009 endif; @0000AEEA:0009 label_aeea: @0000AEEC:0021 SetDialogTitle(2, local_string5); @0000AEFA:000E local_number1 = (local_string2 != ""); @0000AF07:0004 if(local_number1) then // ref index: 1 @0000AF13:0021 FindFile(local_string1, local_string2, local_string11); @0000AF22:0006 local_number1 = LASTRESULT; @0000AF2C:0009 local_number1 = (local_number1 < 0); @0000AF3B:0004 if(local_number1) then // ref index: 1 @0000AF47:0006 local_string12 = local_string8; @0000AF51:0005 goto label_af69; @0000AF5A:0002 endif; @0000AF5A:0002 endif; @0000AF5A:0002 label_af5a: @0000AF5C:0027 // return coming @0000AF60:0023 return 0; @0000AF69:0004 label_af69: @0000AF6B:0021 MessageBox(local_string12, -65534); @0000AF79:0027 // return coming @0000AF7D:0023 return -1; @0000AF86:0026 end; // checksum: 2dfeab15 @0000AF92:000B label_af92: @0000AF94:0022 function void function_173() @0000AF94 NUMBER local_number1, local_number2; @0000AF94 STRING local_string1, local_string2, local_string3, local_string4; @0000AF94 @0000AF94 begin @0000AF9D:0035 Err.Number; @0000AFAD:0006 local_number1 = LASTRESULT; @0000AFB7:0035 Err.Description; @0000AFCC:0006 local_string3 = LASTRESULT; @0000AFD6:0036 try // ref index 1: 1 ref index 2: 2 @0000AFE4:0021 SdLoadString(17100); @0000AFEF:0006 local_string1 = LASTRESULT; @0000AFF9:0021 SdLoadString(17101); @0000B004:0006 local_string2 = LASTRESULT; @0000B00E:0037 catch @0000B012:0001 label_b012: @0000B014:0038 endcatch; @0000B018:0003 label_b018: @0000B01A:000D local_number2 = (local_string1 = ""); @0000B027:0004 if(local_number2) then // ref index: 1 @0000B033:0006 local_string1 = "Internal Failure"; @0000B04D:0003 endif; @0000B04D:0003 label_b04d: @0000B04F:000D local_number2 = (local_string2 = ""); @0000B05C:0004 if(local_number2) then // ref index: 1 @0000B068:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0000B094:0004 endif; @0000B094:0004 label_b094: @0000B096:0021 Sprintf(local_string4, local_string2, local_number1, local_string3); @0000B0A8:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @0000B0BE:0024 return; @0000B0C2:0026 end; // checksum: 660f471c @0000B0D2:0006 label_b0d2: @0000B0D4:0022 function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2) @0000B0D4 NUMBER local_number1; @0000B0D4 @0000B0D4 @0000B0D4 begin @0000B0DD:0027 // return coming @0000B0E1:0021 LaunchAppAndWait(local_string1, local_string2, 0); @0000B0F2:0006 local_number1 = LASTRESULT; @0000B0FC:0023 return local_number1; @0000B103:0026 end; // checksum: 72f2e @0000B10F:0008 label_b10f: @0000B111:0022 function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1) @0000B111 NUMBER local_number2; @0000B111 @0000B111 @0000B111 begin @0000B11A:0021 LongPathFromShortPath(local_string1); @0000B123:0021 LongPathToQuote(local_string1, 1); @0000B131:0027 // return coming @0000B135:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll @0000B144:0006 local_number2 = LASTRESULT; @0000B14E:0023 return local_number2; @0000B155:0026 end; // checksum: 1c141e6b @0000B161:0006 label_b161: @0000B163:0022 function NUMBER function_177(local_string1, local_string2) @0000B163 NUMBER local_number1, local_number2; @0000B163 @0000B163 @0000B163 begin @0000B16C:0021 function_291(local_string1); @0000B175:0006 local_number1 = LASTRESULT; @0000B17F:000D local_number1 = (local_number1 = 0); @0000B18E:0004 if(local_number1) then // ref index: 1 @0000B19A:0014 local_string1 = (global_string9 ^ local_string1); @0000B1A7:0005 endif; @0000B1A7:0005 label_b1a7: @0000B1A9:0021 function_291(local_string2); @0000B1B2:0006 local_number1 = LASTRESULT; @0000B1BC:000D local_number1 = (local_number1 = 0); @0000B1CB:0004 if(local_number1) then // ref index: 1 @0000B1D7:0014 local_string2 = (global_string8 ^ local_string2); @0000B1E4:0009 endif; @0000B1E4:0009 label_b1e4: @0000B1E6:002A StrFind(local_string1, "*"); @0000B1F1:0006 local_number1 = LASTRESULT; @0000B1FB:000A local_number1 = (local_number1 > 0); @0000B20A:002A StrFind(local_string1, "?"); @0000B215:0006 local_number2 = LASTRESULT; @0000B21F:000A local_number2 = (local_number2 > 0); @0000B22E:0018 local_number1 = (local_number1 || local_number2); @0000B23B:0004 if(local_number1) then // ref index: 1 @0000B247:0021 ParsePath(local_string2, local_string2, 1); @0000B258:0005 endif; @0000B258:0005 label_b258: @0000B25A:0027 // return coming @0000B25E:0020 _FileCopy(global_number31, local_string1, local_string2, 1); // dll: ISRT.dll @0000B272:0006 local_number1 = LASTRESULT; @0000B27C:0023 return local_number1; @0000B283:0026 end; // checksum: 5d564c39 @0000B28F:0007 label_b28f: @0000B291:0022 function NUMBER ExistsDisk(local_string1) @0000B291 NUMBER local_number1, local_number2; @0000B291 @0000B291 @0000B291 begin @0000B29A:0021 function_429(local_string1); @0000B2A3:0028 StrLengthChars(local_string1); @0000B2AA:0006 local_number2 = LASTRESULT; @0000B2B4:000D local_number2 = (local_number2 = 1); @0000B2C3:0004 if(local_number2) then // ref index: 1 @0000B2CF:0007 local_string1 = (local_string1 + ":"); @0000B2DD:0006 endif; @0000B2DD:0006 label_b2dd: @0000B2DF:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @0000B2E8:0006 local_number1 = LASTRESULT; @0000B2F2:000D local_number2 = (local_number1 = -2); @0000B301:0004 if(local_number2) then // ref index: 1 @0000B30D:0027 // return coming @0000B311:0023 return 0; @0000B31A:0003 endif; @0000B31A:0003 label_b31a: @0000B31C:0027 // return coming @0000B320:0023 return local_number1; @0000B327:0026 end; // checksum: bccf7af8 @0000B333:0007 label_b333: @0000B335:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @0000B335 NUMBER local_number4; @0000B335 @0000B335 @0000B335 begin @0000B33E:0021 function_429(local_string1); @0000B347:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0000B350:0006 local_number4 = LASTRESULT; @0000B35A:0004 if(local_number4) then // ref index: 1 @0000B366:0027 // return coming @0000B36A:0023 return 0; @0000B373:0003 endif; @0000B373:0003 label_b373: @0000B375:0027 // return coming @0000B379:0023 return -1; @0000B382:0026 end; // checksum: 86a6a7df @0000B38E:000C label_b38e: @0000B390:0022 function NUMBER OpenFileMode(local_number1) @0000B390 NUMBER local_number2, local_number3; @0000B390 @0000B390 @0000B390 begin @0000B399:000D local_number2 = (local_number1 = 3); @0000B3A8:000D local_number3 = (local_number1 = 2); @0000B3B7:0018 local_number2 = (local_number2 || local_number3); @0000B3C4:000D local_number3 = (local_number1 = 1); @0000B3D3:0018 local_number2 = (local_number2 || local_number3); @0000B3E0:000D local_number3 = (local_number1 = 4); @0000B3EF:0018 local_number2 = (local_number2 || local_number3); @0000B3FC:0004 if(local_number2) then // ref index: 1 @0000B408:0006 global_number34 = local_number1; @0000B412:0027 // return coming @0000B416:0023 return 0; @0000B41F:0003 endif; @0000B41F:0003 label_b41f: @0000B421:0027 // return coming @0000B425:0023 return -1; @0000B42E:0026 end; // checksum: fffc62c7 @0000B43A:000B label_b43a: @0000B43C:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @0000B43C NUMBER local_number2; @0000B43C STRING local_string3; @0000B43C @0000B43C begin @0000B445:0021 function_291(local_string1); @0000B44E:0006 local_number2 = LASTRESULT; @0000B458:0021 function_292(local_string1, local_number2); @0000B464:0014 local_string3 = (local_string1 ^ local_string2); @0000B471:0020 _OpenFile(global_number31, local_string3, global_number34, 1); // dll: ISRT.dll @0000B485:0006 local_number1 = LASTRESULT; @0000B48F:0009 local_number2 = (local_number1 < 0); @0000B49E:0004 if(local_number2) then // ref index: 1 @0000B4AA:0027 // return coming @0000B4AE:0023 return local_number1; @0000B4B5:0003 endif; @0000B4B5:0003 label_b4b5: @0000B4B7:0027 // return coming @0000B4BB:0023 return 0; @0000B4C4:0026 end; // checksum: 5d4dd926 @0000B4D0:0006 label_b4d0: @0000B4D2:0022 function NUMBER CloseFile(local_number1) @0000B4D2 NUMBER local_number2; @0000B4D2 @0000B4D2 @0000B4D2 begin @0000B4DB:0027 // return coming @0000B4DF:0020 _CloseFile(global_number31, local_number1); // dll: ISRT.dll @0000B4EB:0006 local_number2 = LASTRESULT; @0000B4F5:0023 return local_number2; @0000B4FC:0026 end; // checksum: 527e3924 @0000B508:0006 label_b508: @0000B50A:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @0000B50A NUMBER local_number2; @0000B50A @0000B50A @0000B50A begin @0000B513:0027 // return coming @0000B517:0020 _WriteLine(global_number31, local_number1, local_string1); // dll: ISRT.dll @0000B526:0006 local_number2 = LASTRESULT; @0000B530:0023 return local_number2; @0000B537:0026 end; // checksum: 546a2924 @0000B543:0007 label_b543: @0000B545:0022 function NUMBER CreateDir(local_string1) @0000B545 NUMBER local_number1; @0000B545 STRING local_string2; @0000B545 @0000B545 begin @0000B54E:0021 function_291(local_string1); @0000B557:0006 local_number1 = LASTRESULT; @0000B561:000D local_number1 = (local_number1 = 0); @0000B570:0004 if(local_number1) then // ref index: 1 @0000B57C:0027 // return coming @0000B580:0023 return -1; @0000B589:0006 endif; @0000B589:0006 label_b589: @0000B58B:0027 // return coming @0000B58F:0014 local_string2 = (local_string1 ^ ""); @0000B59C:0020 _CreateDir(global_number31, local_string2); // dll: ISRT.dll @0000B5A8:0006 local_number1 = LASTRESULT; @0000B5B2:0023 return local_number1; @0000B5B9:0026 end; // checksum: 8ab99edb @0000B5C5:0007 label_b5c5: @0000B5C7:0022 function NUMBER SetFileInfo(local_string1, local_number1, local_number2, local_string2) @0000B5C7 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000B5C7 STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; @0000B5C7 OBJECT local_object1, local_object2, local_object3; @0000B5C7 begin @0000B5D0:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000B5D9:0006 local_number11 = LASTRESULT; @0000B5E3:000D local_number11 = (local_number11 = 0); @0000B5F2:0004 if(local_number11) then // ref index: 1 @0000B5FE:0027 // return coming @0000B602:0023 return -1; @0000B60B:0001 endif; @0000B60B:0001 label_b60b: @0000B60D:0001 // switch/while/??? @0000B611:0008 label_b611: @0000B613:000D local_number11 = (local_number1 = 1); @0000B622:0004 if(local_number11) then // ref index: 2 @0000B62E:0020 SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll @0000B63A:0006 local_number11 = LASTRESULT; @0000B644:000D local_number11 = (local_number11 = 0); @0000B653:0004 if(local_number11) then // ref index: 1 @0000B65F:0027 // return coming @0000B663:0023 return -1; @0000B66C:0001 endif; @0000B66C:0001 label_b66c: @0000B66E:0005 goto label_bf58; @0000B677:000E endif; @0000B677:000E label_b677: @0000B679:000D local_number11 = (local_number1 = 3); @0000B688:0004 if(local_number11) then // ref index: 10 @0000B694:0006 local_string3 = "\\"; @0000B69F:002A StrFind(local_string2, local_string3); @0000B6A9:0006 local_number6 = LASTRESULT; @0000B6B3:0009 local_number11 = (local_number6 < 0); @0000B6C2:0004 if(local_number11) then // ref index: 1 @0000B6CE:0006 local_string3 = "/"; @0000B6D9:002A StrFind(local_string2, local_string3); @0000B6E3:0006 local_number6 = LASTRESULT; @0000B6ED:0009 local_number11 = (local_number6 < 0); @0000B6FC:0004 if(local_number11) then // ref index: 1 @0000B708:0027 // return coming @0000B70C:0023 return -1; @0000B715:000C endif; @0000B715:000C endif; @0000B715:000C label_b715: @0000B717:0029 StrSub(local_string4, local_string2, 0, local_number6); @0000B729:002C StrToNum(local_number3, local_string4); @0000B733:0007 local_number11 = (local_number6 + 1); @0000B742:0028 StrLengthChars(local_string2); @0000B749:0006 local_number12 = LASTRESULT; @0000B753:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000B763:002A StrFind(local_string2, local_string3); @0000B76D:0006 local_number6 = LASTRESULT; @0000B777:0009 local_number11 = (local_number6 < 0); @0000B786:0004 if(local_number11) then // ref index: 1 @0000B792:0027 // return coming @0000B796:0023 return -1; @0000B79F:0010 endif; @0000B79F:0010 label_b79f: @0000B7A1:0029 StrSub(local_string5, local_string2, 0, local_number6); @0000B7B3:002C StrToNum(local_number4, local_string5); @0000B7BD:0007 local_number11 = (local_number6 + 1); @0000B7CC:0028 StrLengthChars(local_string2); @0000B7D3:0006 local_number12 = LASTRESULT; @0000B7DD:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000B7ED:0028 StrLengthChars(local_string2); @0000B7F4:0006 local_number11 = LASTRESULT; @0000B7FE:0029 StrSub(local_string6, local_string2, 0, local_number11); @0000B810:002C StrToNum(local_number5, local_string6); @0000B81A:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @0000B841:0006 local_number7 = LASTRESULT; @0000B84B:000D local_number11 = (local_number7 = -1); @0000B85A:0004 if(local_number11) then // ref index: 1 @0000B866:0027 // return coming @0000B86A:0023 return -1; @0000B873:0008 endif; @0000B873:0008 label_b873: @0000B875:001A local_number11 = &local_object2; @0000B87F:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000B895:0006 local_number11 = LASTRESULT; @0000B89F:000D local_number11 = (local_number11 = 0); @0000B8AE:0004 if(local_number11) then // ref index: 1 @0000B8BA:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000B8C3:0027 // return coming @0000B8C7:0023 return -1; @0000B8D0:0009 endif; @0000B8D0:0009 label_b8d0: @0000B8D2:001A local_number11 = &local_object2; @0000B8DC:001A local_number12 = &local_object3; @0000B8E6:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000B8F2:0006 local_number11 = LASTRESULT; @0000B8FC:000D local_number11 = (local_number11 = 0); @0000B90B:0004 if(local_number11) then // ref index: 1 @0000B917:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000B920:0027 // return coming @0000B924:0023 return -1; @0000B92D:0009 endif; @0000B92D:0009 label_b92d: @0000B92F:001A local_number11 = &local_object3; @0000B939:001A local_number12 = &local_object1; @0000B943:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @0000B94F:0006 local_number11 = LASTRESULT; @0000B959:000D local_number11 = (local_number11 = 0); @0000B968:0004 if(local_number11) then // ref index: 1 @0000B974:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000B97D:0027 // return coming @0000B981:0023 return -1; @0000B98A:000E endif; @0000B98A:000E label_b98a: @0000B98C:0016 local_number11 = (local_number4 << 16); @0000B99B:0007 local_number11 = (local_number3 + local_number11); @0000B9A8:0033 local_object1.nYearMonth = local_number11; @0000B9BF:0016 local_number11 = (local_number5 << 16); @0000B9CE:0033 local_object1.nDay = local_number11; @0000B9DF:001A local_number11 = &local_object1; @0000B9E9:001A local_number12 = &local_object3; @0000B9F3:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000B9FF:0006 local_number11 = LASTRESULT; @0000BA09:000D local_number11 = (local_number11 = 0); @0000BA18:0004 if(local_number11) then // ref index: 1 @0000BA24:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BA2D:0027 // return coming @0000BA31:0023 return -1; @0000BA3A:0009 endif; @0000BA3A:0009 label_ba3a: @0000BA3C:001A local_number11 = &local_object3; @0000BA46:001A local_number12 = &local_object2; @0000BA50:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BA5C:0006 local_number11 = LASTRESULT; @0000BA66:000D local_number11 = (local_number11 = 0); @0000BA75:0004 if(local_number11) then // ref index: 1 @0000BA81:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BA8A:0027 // return coming @0000BA8E:0023 return -1; @0000BA97:0008 endif; @0000BA97:0008 label_ba97: @0000BA99:001A local_number11 = &local_object2; @0000BAA3:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000BAB9:0006 local_number11 = LASTRESULT; @0000BAC3:000D local_number11 = (local_number11 = 0); @0000BAD2:0004 if(local_number11) then // ref index: 1 @0000BADE:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BAE7:0027 // return coming @0000BAEB:0023 return -1; @0000BAF4:0002 endif; @0000BAF4:0002 label_baf4: @0000BAF6:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BAFF:0005 goto label_bf58; @0000BB08:0008 endif; @0000BB08:0008 label_bb08: @0000BB0A:000D local_number11 = (local_number1 = 2); @0000BB19:0004 if(local_number11) then // ref index: 10 @0000BB25:002A StrFind(local_string2, ":"); @0000BB30:0006 local_number6 = LASTRESULT; @0000BB3A:0009 local_number11 = (local_number6 < 0); @0000BB49:0004 if(local_number11) then // ref index: 1 @0000BB55:0027 // return coming @0000BB59:0023 return -1; @0000BB62:000C endif; @0000BB62:000C label_bb62: @0000BB64:0029 StrSub(local_string7, local_string2, 0, local_number6); @0000BB76:002C StrToNum(local_number8, local_string7); @0000BB80:0007 local_number11 = (local_number6 + 1); @0000BB8F:0028 StrLengthChars(local_string2); @0000BB96:0006 local_number12 = LASTRESULT; @0000BBA0:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000BBB0:002A StrFind(local_string2, ":"); @0000BBBB:0006 local_number6 = LASTRESULT; @0000BBC5:0009 local_number11 = (local_number6 < 0); @0000BBD4:0004 if(local_number11) then // ref index: 1 @0000BBE0:0027 // return coming @0000BBE4:0023 return -1; @0000BBED:0010 endif; @0000BBED:0010 label_bbed: @0000BBEF:0029 StrSub(local_string8, local_string2, 0, local_number6); @0000BC01:002C StrToNum(local_number9, local_string8); @0000BC0B:0007 local_number11 = (local_number6 + 1); @0000BC1A:0028 StrLengthChars(local_string2); @0000BC21:0006 local_number12 = LASTRESULT; @0000BC2B:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000BC3B:0028 StrLengthChars(local_string2); @0000BC42:0006 local_number11 = LASTRESULT; @0000BC4C:0029 StrSub(local_string9, local_string2, 0, local_number11); @0000BC5E:002C StrToNum(local_number10, local_string9); @0000BC68:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @0000BC8F:0006 local_number7 = LASTRESULT; @0000BC99:000D local_number11 = (local_number7 = -1); @0000BCA8:0004 if(local_number11) then // ref index: 1 @0000BCB4:0027 // return coming @0000BCB8:0023 return -1; @0000BCC1:0008 endif; @0000BCC1:0008 label_bcc1: @0000BCC3:001A local_number11 = &local_object2; @0000BCCD:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000BCE3:0006 local_number11 = LASTRESULT; @0000BCED:000D local_number11 = (local_number11 = 0); @0000BCFC:0004 if(local_number11) then // ref index: 1 @0000BD08:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BD11:0027 // return coming @0000BD15:0023 return -1; @0000BD1E:0009 endif; @0000BD1E:0009 label_bd1e: @0000BD20:001A local_number11 = &local_object2; @0000BD2A:001A local_number12 = &local_object3; @0000BD34:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BD40:0006 local_number11 = LASTRESULT; @0000BD4A:000D local_number11 = (local_number11 = 0); @0000BD59:0004 if(local_number11) then // ref index: 1 @0000BD65:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BD6E:0027 // return coming @0000BD72:0023 return -1; @0000BD7B:0009 endif; @0000BD7B:0009 label_bd7b: @0000BD7D:001A local_number11 = &local_object3; @0000BD87:001A local_number12 = &local_object1; @0000BD91:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BD9D:0006 local_number11 = LASTRESULT; @0000BDA7:000D local_number11 = (local_number11 = 0); @0000BDB6:0004 if(local_number11) then // ref index: 1 @0000BDC2:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BDCB:0027 // return coming @0000BDCF:0023 return -1; @0000BDD8:000D endif; @0000BDD8:000D label_bdd8: @0000BDDA:0016 local_number11 = (local_number9 << 16); @0000BDE9:0007 local_number11 = (local_number8 + local_number11); @0000BDF6:0033 local_object1.nHourMin = local_number11; @0000BE0B:0033 local_object1.nSeconds = local_number10; @0000BE20:001A local_number11 = &local_object1; @0000BE2A:001A local_number12 = &local_object3; @0000BE34:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BE40:0006 local_number11 = LASTRESULT; @0000BE4A:000D local_number11 = (local_number11 = 0); @0000BE59:0004 if(local_number11) then // ref index: 1 @0000BE65:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BE6E:0027 // return coming @0000BE72:0023 return -1; @0000BE7B:0009 endif; @0000BE7B:0009 label_be7b: @0000BE7D:001A local_number11 = &local_object3; @0000BE87:001A local_number12 = &local_object2; @0000BE91:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000BE9D:0006 local_number11 = LASTRESULT; @0000BEA7:000D local_number11 = (local_number11 = 0); @0000BEB6:0004 if(local_number11) then // ref index: 1 @0000BEC2:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BECB:0027 // return coming @0000BECF:0023 return -1; @0000BED8:0008 endif; @0000BED8:0008 label_bed8: @0000BEDA:001A local_number11 = &local_object2; @0000BEE4:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000BEFA:0006 local_number11 = LASTRESULT; @0000BF04:000D local_number11 = (local_number11 = 0); @0000BF13:0004 if(local_number11) then // ref index: 1 @0000BF1F:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BF28:0027 // return coming @0000BF2C:0023 return -1; @0000BF35:0002 endif; @0000BF35:0002 label_bf35: @0000BF37:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000BF40:0005 goto label_bf58; @0000BF49:0002 endif; @0000BF49:0002 label_bf49: @0000BF4B:0027 // return coming @0000BF4F:0023 return -1; @0000BF58:0003 label_bf58: @0000BF5A:0027 // return coming @0000BF5E:0023 return 0; @0000BF67:0026 end; // checksum: 9fc647b7 @0000BF7F:0009 label_bf7f: @0000BF81:0022 function NUMBER DeleteFile(local_string1) @0000BF81 NUMBER local_number1, local_number2, local_number3, local_number4; @0000BF81 STRING local_string2, local_string3, local_string4; @0000BF81 @0000BF81 begin @0000BF8A:0021 function_291(local_string1); @0000BF93:0006 local_number4 = LASTRESULT; @0000BF9D:000D local_number4 = (local_number4 = 0); @0000BFAC:0004 if(local_number4) then // ref index: 1 @0000BFB8:0006 local_string4 = local_string1; @0000BFC2:0014 local_string1 = (global_string8 ^ local_string1); @0000BFCF:0006 local_string3 = global_string8; @0000BFD9:0005 goto label_c006; @0000BFE2:0002 endif; @0000BFE2:0002 label_bfe2: @0000BFE4:0021 ParsePath(local_string3, local_string1, 1); @0000BFF5:0021 ParsePath(local_string4, local_string1, 3); @0000C006:0002 label_c006: @0000C008:0021 function_189(local_number1, local_string3, local_string4, 16, local_string2, 0); @0000C024:0006 local_number2 = LASTRESULT; @0000C02E:0008 label_c02e: @0000C030:0001 // switch/while/??? @0000C034:000A local_number4 = (local_number2 > 0); @0000C043:0004 if(local_number4) then // ref index: 2 @0000C04F:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @0000C058:0006 local_number4 = LASTRESULT; @0000C062:000D local_number4 = (local_number4 = 0); @0000C071:0004 if(local_number4) then // ref index: 1 @0000C07D:0006 local_number3 = 1; @0000C089:0004 endif; @0000C089:0004 label_c089: @0000C08B:0006 local_number1 = local_number2; @0000C095:0021 function_189(local_number1, local_string3, local_string4, 16, local_string2, 0); @0000C0B1:0006 local_number2 = LASTRESULT; @0000C0BB:0005 goto label_c02e; @0000C0C4:0004 endif; @0000C0C4:0004 label_c0c4: @0000C0C6:0004 if(local_number3) then // ref index: 1 @0000C0D2:0027 // return coming @0000C0D6:0023 return -1; @0000C0DF:0005 goto label_c0f7; @0000C0E8:0002 endif; @0000C0E8:0002 label_c0e8: @0000C0EA:0027 // return coming @0000C0EE:0023 return 0; @0000C0F7:0001 label_c0f7: @0000C0F9:0026 end; // checksum: 700a1b6a @0000C105:000B label_c105: @0000C107:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @0000C107 NUMBER local_number1, local_number2; @0000C107 @0000C107 @0000C107 begin @0000C110:0021 function_291(local_string1); @0000C119:0006 local_number2 = LASTRESULT; @0000C123:0021 function_292(local_string1, local_number2); @0000C12F:0006 local_string3 = ""; @0000C139:0021 function_189(0, local_string1, local_string2, 16, local_string3, 0); @0000C157:0006 local_number1 = LASTRESULT; @0000C161:0009 local_number2 = (local_number1 < 0); @0000C170:0004 if(local_number2) then // ref index: 1 @0000C17C:0027 // return coming @0000C180:0023 return local_number1; @0000C187:0007 endif; @0000C187:0007 label_c187: @0000C189:0021 function_189(local_number1, "", "", 0, local_string3, 1); @0000C1A5:0021 ParsePath(local_string3, local_string3, 3); @0000C1B6:0006 local_number2 = LASTRESULT; @0000C1C0:0009 local_number2 = (local_number2 < 0); @0000C1CF:0004 if(local_number2) then // ref index: 1 @0000C1DB:0027 // return coming @0000C1DF:0023 return -1; @0000C1E8:0003 endif; @0000C1E8:0003 label_c1e8: @0000C1EA:0027 // return coming @0000C1EE:0023 return 0; @0000C1F7:0026 end; // checksum: f9fe07d6 @0000C203:0004 label_c203: @0000C205:0022 function NUMBER function_188() @0000C205 @0000C205 @0000C205 @0000C205 begin @0000C20E:0027 // return coming @0000C212:0023 return global_number34; @0000C219:0026 end; // checksum: 11324 @0000C225:0005 label_c225: @0000C227:0022 function NUMBER function_189(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000C227 NUMBER local_number4, local_number5, local_number6; @0000C227 STRING local_string4; @0000C227 OBJECT local_object1; @0000C227 begin @0000C230:0004 if(local_number3) then // ref index: 1 @0000C23C:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000C245:0027 // return coming @0000C249:0023 return 0; @0000C252:0006 endif; @0000C252:0006 label_c252: @0000C254:000D local_number5 = (local_string1 = ""); @0000C261:000D local_number6 = (local_string2 = ""); @0000C26E:0018 local_number5 = (local_number5 || local_number6); @0000C27B:0004 if(local_number5) then // ref index: 1 @0000C287:0027 // return coming @0000C28B:0023 return -1; @0000C294:0009 endif; @0000C294:0009 label_c294: @0000C296:0004 if(local_number1) then // ref index: 2 @0000C2A2:001A local_number5 = &local_object1; @0000C2AC:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000C2B8:0006 local_number4 = LASTRESULT; @0000C2C2:000D local_number5 = (local_number4 = 0); @0000C2D1:0004 if(local_number5) then // ref index: 1 @0000C2DD:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000C2E6:0027 // return coming @0000C2EA:0023 return -1; @0000C2F3:0001 endif; @0000C2F3:0001 label_c2f3: @0000C2F5:0005 goto label_c355; @0000C2FE:0008 endif; @0000C2FE:0008 label_c2fe: @0000C300:0014 local_string4 = (local_string1 ^ local_string2); @0000C30D:001A local_number5 = &local_object1; @0000C317:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0000C323:0006 local_number1 = LASTRESULT; @0000C32D:000D local_number5 = (local_number1 = -1); @0000C33C:0004 if(local_number5) then // ref index: 1 @0000C348:0027 // return coming @0000C34C:0023 return -1; @0000C355:0001 endif; @0000C355:0001 label_c355: @0000C357:0004 if(local_number2) then // ref index: 3 @0000C363:0015 label_c363: @0000C365:0001 // switch/while/??? @0000C369:0035 local_object1.nFileAttribs; @0000C37F:0006 local_number5 = LASTRESULT; @0000C389:0012 local_number5 = (local_number5 & local_number2); @0000C396:0035 local_object1.szFileName; @0000C3AA:0006 local_string4 = LASTRESULT; @0000C3B4:000D local_number6 = (local_string4 = "."); @0000C3C2:0018 local_number5 = (local_number5 || local_number6); @0000C3CF:0035 local_object1.szFileName; @0000C3E3:0006 local_string4 = LASTRESULT; @0000C3ED:000D local_number6 = (local_string4 = ".."); @0000C3FC:0018 local_number5 = (local_number5 || local_number6); @0000C409:0004 if(local_number5) then // ref index: 2 @0000C415:001A local_number5 = &local_object1; @0000C41F:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000C42B:0006 local_number5 = LASTRESULT; @0000C435:000D local_number5 = (local_number5 = 0); @0000C444:0004 if(local_number5) then // ref index: 1 @0000C450:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000C459:0027 // return coming @0000C45D:0023 return -1; @0000C466:0001 endif; @0000C466:0001 label_c466: @0000C468:0005 goto label_c363; @0000C471:0006 endif; @0000C471:0006 endif; @0000C471:0006 label_c471: @0000C473:0035 local_object1.szFileName; @0000C487:0006 local_string4 = LASTRESULT; @0000C491:0014 local_string3 = (local_string1 ^ local_string4); @0000C49E:0027 // return coming @0000C4A2:0023 return local_number1; @0000C4A9:0026 end; // checksum: 6016f772 @0000C4B9:0006 label_c4b9: @0000C4BB:0022 function NUMBER GetDiskSpace(local_string1) @0000C4BB NUMBER local_number1; @0000C4BB @0000C4BB @0000C4BB begin @0000C4C4:0027 // return coming @0000C4C8:0021 GetDiskSpaceEx(local_string1, 0); @0000C4D6:0006 local_number1 = LASTRESULT; @0000C4E0:0023 return local_number1; @0000C4E7:0026 end; // checksum: 72b2b @0000C4F3:000D label_c4f3: @0000C4F5:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @0000C4F5 NUMBER local_number2, local_number3, local_number5, local_number6; @0000C4F5 @0000C4F5 @0000C4F5 begin @0000C4FE:0006 local_number2 = 0; @0000C50A:0006 local_number3 = 0; @0000C516:000E local_number5 = (local_number1 != 0); @0000C525:000E local_number6 = (local_number1 != 10); @0000C534:0019 local_number5 = (local_number5 = local_number6); @0000C541:000E local_number6 = (local_number1 != 20); @0000C550:0019 local_number5 = (local_number5 = local_number6); @0000C55D:000E local_number6 = (local_number1 != 30); @0000C56C:0019 local_number5 = (local_number5 = local_number6); @0000C579:0004 if(local_number5) then // ref index: 1 @0000C585:0027 // return coming @0000C589:0023 return -1; @0000C592:0007 endif; @0000C592:0007 label_c592: @0000C594:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0000C5AB:0006 local_number5 = LASTRESULT; @0000C5B5:000E local_number5 = (local_number5 != 0); @0000C5C4:0004 if(local_number5) then // ref index: 1 @0000C5D0:0027 // return coming @0000C5D4:0023 return -1; @0000C5DD:0005 goto label_c5f3; @0000C5E6:0002 endif; @0000C5E6:0002 label_c5e6: @0000C5E8:0027 // return coming @0000C5EC:0023 return local_number3; @0000C5F3:0001 label_c5f3: @0000C5F5:0026 end; // checksum: 285bb15a @0000C601:000B label_c601: @0000C603:0022 function NUMBER GetExtents(local_number1, local_number2) @0000C603 NUMBER local_number3, local_number4; @0000C603 @0000C603 @0000C603 begin @0000C60C:0020 GetSystemMetrics(0); // dll: USER32.dll @0000C617:0006 local_number1 = LASTRESULT; @0000C621:0020 GetSystemMetrics(1); // dll: USER32.dll @0000C62C:0006 local_number2 = LASTRESULT; @0000C636:000D local_number3 = (local_number1 = 0); @0000C645:000D local_number4 = (local_number2 = 0); @0000C654:0018 local_number3 = (local_number3 || local_number4); @0000C661:0004 if(local_number3) then // ref index: 1 @0000C66D:0027 // return coming @0000C671:0023 return -1; @0000C67A:0003 endif; @0000C67A:0003 label_c67a: @0000C67C:0027 // return coming @0000C680:0023 return 0; @0000C689:0026 end; // checksum: fefe7bc1 @0000C695:0002 label_c695: @0000C697:0022 function NUMBER GetSystemInfo(local_number1, local_number2, local_string1) @0000C697 NUMBER local_number3, local_number4, local_number5; @0000C697 STRING local_string2; @0000C697 @0000C697 begin @0000C6A0:0001 // switch/while/??? @0000C6A4:0005 label_c6a4: @0000C6A6:000D local_number5 = (local_number1 = 180); @0000C6B5:0004 if(local_number5) then // ref index: 1 @0000C6C1:0006 local_number2 = 640; @0000C6CD:0006 local_number3 = 0; @0000C6D9:0005 goto label_d0ea; @0000C6E2:0005 endif; @0000C6E2:0005 label_c6e2: @0000C6E4:000D local_number5 = (local_number1 = 160); @0000C6F3:0004 if(local_number5) then // ref index: 1 @0000C6FF:0021 function_202(local_number2, local_string1); @0000C70B:0006 local_number3 = LASTRESULT; @0000C715:0005 goto label_d0ea; @0000C71E:0006 endif; @0000C71E:0006 label_c71e: @0000C720:000D local_number5 = (local_number1 = 70); @0000C72F:0004 if(local_number5) then // ref index: 1 @0000C73B:0021 function_203(); @0000C741:0006 local_number2 = LASTRESULT; @0000C74B:0006 local_number3 = 0; @0000C757:0005 goto label_d0ea; @0000C760:0005 endif; @0000C760:0005 label_c760: @0000C762:000D local_number5 = (local_number1 = 170); @0000C771:0004 if(local_number5) then // ref index: 1 @0000C77D:0021 function_204(local_number2); @0000C786:0006 local_number3 = LASTRESULT; @0000C790:0005 goto label_d0ea; @0000C799:0008 endif; @0000C799:0008 label_c799: @0000C79B:000D local_number5 = (local_number1 = 10); @0000C7AA:0004 if(local_number5) then // ref index: 3 @0000C7B6:0020 GetCPUType(); // dll: ISRT.dll @0000C7BC:0006 local_number2 = LASTRESULT; @0000C7C6:0009 local_number5 = (local_number2 < 0); @0000C7D5:0004 if(local_number5) then // ref index: 1 @0000C7E1:0006 local_number3 = local_number2; @0000C7EB:0005 goto label_c802; @0000C7F4:0001 endif; @0000C7F4:0001 label_c7f4: @0000C7F6:0006 local_number3 = 0; @0000C802:0001 label_c802: @0000C804:0005 goto label_d0ea; @0000C80D:0005 endif; @0000C80D:0005 label_c80d: @0000C80F:000D local_number5 = (local_number1 = 1); @0000C81E:0004 if(local_number5) then // ref index: 1 @0000C82A:0021 function_205(1, local_string1); @0000C838:0006 local_number3 = LASTRESULT; @0000C842:0005 goto label_d0ea; @0000C84B:0009 endif; @0000C84B:0009 label_c84b: @0000C84D:000D local_number5 = (local_number1 = 141); @0000C85C:0004 if(local_number5) then // ref index: 3 @0000C868:0021 GetDiskSpace(local_string1); @0000C871:0006 local_number2 = LASTRESULT; @0000C87B:0009 local_number5 = (local_number2 < 0); @0000C88A:0004 if(local_number5) then // ref index: 1 @0000C896:0006 local_number3 = local_number2; @0000C8A0:0006 local_number2 = 0; @0000C8AC:0005 goto label_c8c3; @0000C8B5:0001 endif; @0000C8B5:0001 label_c8b5: @0000C8B7:0006 local_number3 = 0; @0000C8C3:0001 label_c8c3: @0000C8C5:0005 goto label_d0ea; @0000C8CE:0008 endif; @0000C8CE:0008 label_c8ce: @0000C8D0:000D local_number5 = (local_number1 = 140); @0000C8DF:0004 if(local_number5) then // ref index: 2 @0000C8EB:0006 local_number3 = 0; @0000C8F7:0021 function_219(local_string1, 0); @0000C905:0006 local_number2 = LASTRESULT; @0000C90F:000D local_number5 = (local_number2 = -1); @0000C91E:0004 if(local_number5) then // ref index: 1 @0000C92A:0006 local_number3 = local_number2; @0000C934:0001 endif; @0000C934:0001 label_c934: @0000C936:0005 goto label_d0ea; @0000C93F:0008 endif; @0000C93F:0008 label_c93f: @0000C941:000D local_number5 = (local_number1 = 213); @0000C950:0004 if(local_number5) then // ref index: 2 @0000C95C:0006 local_number3 = 0; @0000C968:0021 function_219(local_string1, local_number2); @0000C974:0006 local_number2 = LASTRESULT; @0000C97E:000D local_number5 = (local_number2 = -1); @0000C98D:0004 if(local_number5) then // ref index: 1 @0000C999:0006 local_number3 = local_number2; @0000C9A3:0001 endif; @0000C9A3:0001 label_c9a3: @0000C9A5:0005 goto label_d0ea; @0000C9AE:0007 endif; @0000C9AE:0007 label_c9ae: @0000C9B0:000D local_number5 = (local_number1 = 30); @0000C9BF:0004 if(local_number5) then // ref index: 8 @0000C9CB:0021 function_206(local_number2, local_string1); @0000C9D7:0006 local_number3 = LASTRESULT; @0000C9E1:000D local_number5 = (local_number3 = 0); @0000C9F0:0004 if(local_number5) then // ref index: 7 @0000C9FC:0001 // switch/while/??? @0000CA00:0004 label_ca00: @0000CA02:000D local_number5 = (local_number2 = 1); @0000CA11:0004 if(local_number5) then // ref index: 1 @0000CA1D:0006 local_number2 = 3; @0000CA29:0005 goto label_cb09; @0000CA32:0004 endif; @0000CA32:0004 label_ca32: @0000CA34:000D local_number5 = (local_number2 = 2); @0000CA43:0004 if(local_number5) then // ref index: 1 @0000CA4F:0006 local_number2 = 4; @0000CA5B:0005 goto label_cb09; @0000CA64:0004 endif; @0000CA64:0004 label_ca64: @0000CA66:000D local_number5 = (local_number2 = 4); @0000CA75:0004 if(local_number5) then // ref index: 1 @0000CA81:0006 local_number2 = 5; @0000CA8D:0005 goto label_cb09; @0000CA96:0004 endif; @0000CA96:0004 label_ca96: @0000CA98:000D local_number5 = (local_number2 = 8); @0000CAA7:0004 if(local_number5) then // ref index: 1 @0000CAB3:0006 local_number2 = 6; @0000CABF:0005 goto label_cb09; @0000CAC8:0003 endif; @0000CAC8:0003 label_cac8: @0000CACA:000D local_number5 = (local_number2 = 16); @0000CAD9:0004 if(local_number5) then // ref index: 1 @0000CAE5:0005 goto label_cb09; @0000CAEE:0003 endif; @0000CAEE:0003 label_caee: @0000CAF0:0006 local_number2 = 0; @0000CAFC:0027 // return coming @0000CB00:0023 return -1; @0000CB09:0001 endif; @0000CB09:0001 label_cb09: @0000CB0B:0005 goto label_d0ea; @0000CB14:0005 endif; @0000CB14:0005 label_cb14: @0000CB16:000D local_number5 = (local_number1 = 201); @0000CB25:0004 if(local_number5) then // ref index: 1 @0000CB31:0006 local_number2 = 0; @0000CB3D:0006 local_number3 = 0; @0000CB49:0005 goto label_d0ea; @0000CB52:0005 endif; @0000CB52:0005 label_cb52: @0000CB54:000D local_number5 = (local_number1 = 185); @0000CB63:0004 if(local_number5) then // ref index: 1 @0000CB6F:0021 function_207(local_number2); @0000CB78:0006 local_number3 = LASTRESULT; @0000CB82:0005 goto label_d0ea; @0000CB8B:0005 endif; @0000CB8B:0005 label_cb8b: @0000CB8D:000D local_number5 = (local_number1 = 202); @0000CB9C:0004 if(local_number5) then // ref index: 1 @0000CBA8:0006 local_number2 = 0; @0000CBB4:0006 local_number3 = 0; @0000CBC0:0005 goto label_d0ea; @0000CBC9:0005 endif; @0000CBC9:0005 label_cbc9: @0000CBCB:000D local_number5 = (local_number1 = 211); @0000CBDA:0004 if(local_number5) then // ref index: 1 @0000CBE6:0006 local_number2 = 32; @0000CBF2:0006 local_number3 = 0; @0000CBFE:0005 goto label_d0ea; @0000CC07:0005 endif; @0000CC07:0005 label_cc07: @0000CC09:000D local_number5 = (local_number1 = 120); @0000CC18:0004 if(local_number5) then // ref index: 1 @0000CC24:0021 function_208(local_number2, local_string1); @0000CC30:0006 local_number3 = LASTRESULT; @0000CC3A:0005 goto label_d0ea; @0000CC43:0005 endif; @0000CC43:0005 label_cc43: @0000CC45:000D local_number5 = (local_number1 = 121); @0000CC54:0004 if(local_number5) then // ref index: 1 @0000CC60:0021 function_209(local_string1); @0000CC69:0006 local_number3 = LASTRESULT; @0000CC73:0005 goto label_d0ea; @0000CC7C:0005 endif; @0000CC7C:0005 label_cc7c: @0000CC7E:000D local_number5 = (local_number1 = 130); @0000CC8D:0004 if(local_number5) then // ref index: 1 @0000CC99:0021 function_210(local_string1); @0000CCA2:0006 local_number3 = LASTRESULT; @0000CCAC:0005 goto label_d0ea; @0000CCB5:0005 endif; @0000CCB5:0005 label_ccb5: @0000CCB7:000D local_number5 = (local_number1 = 131); @0000CCC6:0004 if(local_number5) then // ref index: 1 @0000CCD2:0021 function_211(local_string1); @0000CCDB:0006 local_number3 = LASTRESULT; @0000CCE5:0005 goto label_d0ea; @0000CCEE:0005 endif; @0000CCEE:0005 label_ccee: @0000CCF0:000D local_number5 = (local_number1 = 40); @0000CCFF:0004 if(local_number5) then // ref index: 1 @0000CD0B:0021 function_212(local_string1); @0000CD14:0006 local_number3 = LASTRESULT; @0000CD1E:0005 goto label_d0ea; @0000CD27:0005 endif; @0000CD27:0005 label_cd27: @0000CD29:000D local_number5 = (local_number1 = 41); @0000CD38:0004 if(local_number5) then // ref index: 1 @0000CD44:0021 function_213(local_string1); @0000CD4D:0006 local_number3 = LASTRESULT; @0000CD57:0005 goto label_d0ea; @0000CD60:0005 endif; @0000CD60:0005 label_cd60: @0000CD62:000D local_number5 = (local_number1 = 150); @0000CD71:0004 if(local_number5) then // ref index: 1 @0000CD7D:0021 function_214(local_number2); @0000CD86:0006 local_number3 = LASTRESULT; @0000CD90:0005 goto label_d0ea; @0000CD99:0005 endif; @0000CD99:0005 label_cd99: @0000CD9B:000D local_number5 = (local_number1 = 80); @0000CDAA:0004 if(local_number5) then // ref index: 1 @0000CDB6:0021 function_215(local_number2, local_number4, local_string1); @0000CDC5:0006 local_number3 = LASTRESULT; @0000CDCF:0005 goto label_d0ea; @0000CDD8:0005 endif; @0000CDD8:0005 label_cdd8: @0000CDDA:000D local_number5 = (local_number1 = 90); @0000CDE9:0004 if(local_number5) then // ref index: 1 @0000CDF5:0021 function_215(local_number4, local_number2, local_string1); @0000CE04:0006 local_number3 = LASTRESULT; @0000CE0E:0005 goto label_d0ea; @0000CE17:0005 endif; @0000CE17:0005 label_ce17: @0000CE19:000D local_number5 = (local_number1 = 60); @0000CE28:0004 if(local_number5) then // ref index: 1 @0000CE34:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @0000CE40:0006 local_number3 = LASTRESULT; @0000CE4A:0005 goto label_d0ea; @0000CE53:0005 endif; @0000CE53:0005 label_ce53: @0000CE55:000D local_number5 = (local_number1 = 50); @0000CE64:0004 if(local_number5) then // ref index: 1 @0000CE70:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0000CE7C:0006 local_number3 = LASTRESULT; @0000CE86:0005 goto label_d0ea; @0000CE8F:0005 endif; @0000CE8F:0005 label_ce8f: @0000CE91:000D local_number5 = (local_number1 = 110); @0000CEA0:0004 if(local_number5) then // ref index: 1 @0000CEAC:0006 local_number2 = 1; @0000CEB8:0006 local_number3 = 0; @0000CEC4:0005 goto label_d0ea; @0000CECD:0005 endif; @0000CECD:0005 label_cecd: @0000CECF:000D local_number5 = (local_number1 = 0); @0000CEDE:0004 if(local_number5) then // ref index: 1 @0000CEEA:0021 function_205(0, local_string1); @0000CEF8:0006 local_number3 = LASTRESULT; @0000CF02:0005 goto label_d0ea; @0000CF0B:0005 endif; @0000CF0B:0005 label_cf0b: @0000CF0D:000D local_number5 = (local_number1 = 20); @0000CF1C:0004 if(local_number5) then // ref index: 1 @0000CF28:0021 function_216(local_number2); @0000CF31:0006 local_number3 = LASTRESULT; @0000CF3B:0005 goto label_d0ea; @0000CF44:0006 endif; @0000CF44:0006 label_cf44: @0000CF46:000D local_number5 = (local_number1 = 210); @0000CF55:0004 if(local_number5) then // ref index: 1 @0000CF61:0006 local_string2 = local_string1; @0000CF6B:0021 function_217(local_string2, local_string1); @0000CF77:0006 local_number3 = LASTRESULT; @0000CF81:0005 goto label_d0ea; @0000CF8A:0005 endif; @0000CF8A:0005 label_cf8a: @0000CF8C:000D local_number5 = (local_number1 = 85); @0000CF9B:0004 if(local_number5) then // ref index: 1 @0000CFA7:0021 function_218(local_number2, local_number4, local_string1); @0000CFB6:0006 local_number3 = LASTRESULT; @0000CFC0:0005 goto label_d0ea; @0000CFC9:0005 endif; @0000CFC9:0005 label_cfc9: @0000CFCB:000D local_number5 = (local_number1 = 95); @0000CFDA:0004 if(local_number5) then // ref index: 1 @0000CFE6:0021 function_218(local_number4, local_number2, local_string1); @0000CFF5:0006 local_number3 = LASTRESULT; @0000CFFF:0005 goto label_d0ea; @0000D008:0006 endif; @0000D008:0006 label_d008: @0000D00A:000D local_number5 = (local_number1 = 212); @0000D019:0004 if(local_number5) then // ref index: 1 @0000D025:0006 local_number2 = 0; @0000D031:0006 local_string1 = ""; @0000D03B:0006 local_number3 = 0; @0000D047:0005 goto label_d0ea; @0000D050:0006 endif; @0000D050:0006 label_d050: @0000D052:000D local_number5 = (local_number1 = 86); @0000D061:0004 if(local_number5) then // ref index: 1 @0000D06D:0006 local_string1 = ""; @0000D077:0006 local_number2 = -1; @0000D083:0006 local_number3 = local_number2; @0000D08D:0005 goto label_d0ea; @0000D096:0006 endif; @0000D096:0006 label_d096: @0000D098:000D local_number5 = (local_number1 = 96); @0000D0A7:0004 if(local_number5) then // ref index: 1 @0000D0B3:0006 local_string1 = ""; @0000D0BD:0006 local_number2 = -1; @0000D0C9:0006 local_number3 = local_number2; @0000D0D3:0005 goto label_d0ea; @0000D0DC:0001 endif; @0000D0DC:0001 label_d0dc: @0000D0DE:0006 local_number3 = -1; @0000D0EA:0003 label_d0ea: @0000D0EC:0027 // return coming @0000D0F0:0023 return local_number3; @0000D0F7:0026 end; // checksum: 6f7b490e @0000D103:0007 label_d103: @0000D105:0022 function NUMBER function_202(local_number1, local_string1) @0000D105 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0000D105 STRING local_string2; @0000D105 @0000D105 begin @0000D10E:0021 function_218(local_number5, local_number6, local_string2); @0000D11D:0006 local_number8 = LASTRESULT; @0000D127:000E local_number8 = (local_number8 != 0); @0000D136:0004 if(local_number8) then // ref index: 1 @0000D142:0027 // return coming @0000D146:0023 return -1; @0000D14F:0008 endif; @0000D14F:0008 label_d14f: @0000D151:000C local_number8 = (local_number5 >= 4); @0000D160:0004 if(local_number8) then // ref index: 2 @0000D16C:0021 function_306(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @0000D1BC:0006 local_number8 = LASTRESULT; @0000D1C6:0009 local_number8 = (local_number8 < 0); @0000D1D5:0004 if(local_number8) then // ref index: 1 @0000D1E1:0027 // return coming @0000D1E5:0023 return -1; @0000D1EE:0001 endif; @0000D1EE:0001 label_d1ee: @0000D1F0:0005 goto label_d2fd; @0000D1F9:000D endif; @0000D1F9:000D label_d1f9: @0000D1FB:0021 StrLength(local_string1); @0000D204:0006 local_number4 = LASTRESULT; @0000D20E:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000D21A:0006 local_number3 = LASTRESULT; @0000D224:000A local_number8 = (local_number3 > local_number4); @0000D231:0004 if(local_number8) then // ref index: 2 @0000D23D:0007 local_number8 = (local_number3 + 1); @0000D24C:0031 Resize(local_string1, local_number8); @0000D256:0006 local_number8 = LASTRESULT; @0000D260:0009 local_number8 = (local_number8 < 0); @0000D26F:0004 if(local_number8) then // ref index: 1 @0000D27B:0027 // return coming @0000D27F:0023 return -1; @0000D288:0004 endif; @0000D288:0004 label_d288: @0000D28A:0021 StrLength(local_string1); @0000D293:0006 local_number4 = LASTRESULT; @0000D29D:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000D2A9:0006 local_number3 = LASTRESULT; @0000D2B3:0004 endif; @0000D2B3:0004 label_d2b3: @0000D2B5:000D local_number8 = (local_number3 = 0); @0000D2C4:0004 if(local_number8) then // ref index: 1 @0000D2D0:0027 // return coming @0000D2D4:0023 return -1; @0000D2DD:0003 endif; @0000D2DD:0003 label_d2dd: @0000D2DF:001D local_string1[1] = 0; @0000D2F0:0027 // return coming @0000D2F4:0023 return 0; @0000D2FD:0007 label_d2fd: @0000D2FF:0006 local_string2 = local_string1; @0000D309:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000D315:0006 local_number8 = LASTRESULT; @0000D31F:0009 local_number8 = (local_number8 < 0); @0000D32E:0004 if(local_number8) then // ref index: 1 @0000D33A:0027 // return coming @0000D33E:0023 return -1; @0000D347:000C endif; @0000D347:000C label_d347: @0000D349:001E local_number8 = local_string1[0]; @0000D358:000F local_number1 = (local_number8 - 64); @0000D367:000C local_number8 = (local_number5 >= 4); @0000D376:0004 if(local_number8) then // ref index: 1 @0000D382:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000D38B:0006 local_number7 = LASTRESULT; @0000D395:000D local_number8 = (local_number7 = 0); @0000D3A4:000D local_number9 = (local_number7 = 1); @0000D3B3:0018 local_number8 = (local_number8 || local_number9); @0000D3C0:0004 if(local_number8) then // ref index: 1 @0000D3CC:0027 // return coming @0000D3D0:0023 return -1; @0000D3D9:0005 endif; @0000D3D9:0005 endif; @0000D3D9:0005 label_d3d9: @0000D3DB:001D local_string1[1] = 58; @0000D3EC:001D local_string1[2] = 0; @0000D3FD:0027 // return coming @0000D401:0023 return 0; @0000D40A:0026 end; // checksum: 5491514d @0000D416:0002 label_d416: @0000D418:0022 function NUMBER function_203() @0000D418 NUMBER local_number1, local_number2, local_number3; @0000D418 STRING local_string1; @0000D418 @0000D418 begin @0000D421:0006 local_string1 = "A:\\"; @0000D42E:0009 label_d42e: @0000D430:0001 // switch/while/??? @0000D434:0009 local_number3 = (local_number1 < 26); @0000D443:0004 if(local_number3) then // ref index: 2 @0000D44F:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000D458:0006 local_number2 = LASTRESULT; @0000D462:000D local_number3 = (local_number2 = 5); @0000D471:0004 if(local_number3) then // ref index: 1 @0000D47D:0027 // return coming @0000D481:0023 return 1; @0000D48A:0004 endif; @0000D48A:0004 label_d48a: @0000D48C:0007 local_number1 = (local_number1 + 1); @0000D49B:0007 local_number3 = (65 + local_number1); @0000D4AA:001D local_string1[0] = local_number3; @0000D4B9:0005 goto label_d42e; @0000D4C2:0003 endif; @0000D4C2:0003 label_d4c2: @0000D4C4:0027 // return coming @0000D4C8:0023 return 0; @0000D4D1:0026 end; // checksum: 86ea399d @0000D4DD:000C label_d4dd: @0000D4DF:0022 function NUMBER function_204(local_number1) @0000D4DF NUMBER local_number2, local_number3, local_number4, local_number5; @0000D4DF @0000D4DF @0000D4DF begin @0000D4E8:0020 GetDC(0); // dll: USER.dll @0000D4F3:0006 local_number2 = LASTRESULT; @0000D4FD:000E local_number5 = (local_number2 != 0); @0000D50C:0004 if(local_number5) then // ref index: 3 @0000D518:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @0000D526:0006 local_number3 = LASTRESULT; @0000D530:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @0000D53E:0006 local_number4 = LASTRESULT; @0000D548:000B local_number5 = (local_number3 <= local_number4); @0000D555:0004 if(local_number5) then // ref index: 1 @0000D561:0006 local_number3 = local_number4; @0000D56B:0003 endif; @0000D56B:0003 label_d56b: @0000D56D:000C local_number5 = (local_number3 >= 32); @0000D57C:0004 if(local_number5) then // ref index: 1 @0000D588:0006 local_number3 = 24; @0000D594:0004 endif; @0000D594:0004 label_d594: @0000D596:0016 local_number1 = (1 << local_number3); @0000D5A5:0020 ReleaseDC(0, local_number2); // dll: USER.dll @0000D5B3:0027 // return coming @0000D5B7:0023 return 0; @0000D5C0:0003 endif; @0000D5C0:0003 label_d5c0: @0000D5C2:0027 // return coming @0000D5C6:0023 return -1; @0000D5CF:0026 end; // checksum: 9f825bba @0000D5DB:0004 label_d5db: @0000D5DD:0022 function NUMBER function_205(local_number1, local_string1) @0000D5DD NUMBER local_number2, local_number3, local_number4; @0000D5DD @0000D5DD OBJECT local_object1; @0000D5DD begin @0000D5E6:001A local_number2 = &local_object1; @0000D5F0:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @0000D5F9:0001 // switch/while/??? @0000D5FD:0010 label_d5fd: @0000D5FF:000D local_number2 = (local_number1 = 1); @0000D60E:0004 if(local_number2) then // ref index: 1 @0000D61A:0035 local_object1.nYearMonth; @0000D62E:0006 local_number2 = LASTRESULT; @0000D638:0021 HIWORD(local_number2); @0000D641:0006 local_number2 = LASTRESULT; @0000D64B:0035 local_object1.nDay; @0000D659:0006 local_number3 = LASTRESULT; @0000D663:0021 HIWORD(local_number3); @0000D66C:0006 local_number3 = LASTRESULT; @0000D676:0035 local_object1.nYearMonth; @0000D68A:0006 local_number4 = LASTRESULT; @0000D694:0021 LOWORD/HIWORD(local_number4); @0000D69D:0006 local_number4 = LASTRESULT; @0000D6A7:0021 Sprintf(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @0000D6C7:0005 goto label_d7b8; @0000D6D0:0010 endif; @0000D6D0:0010 label_d6d0: @0000D6D2:000D local_number2 = (local_number1 = 0); @0000D6E1:0004 if(local_number2) then // ref index: 1 @0000D6ED:0035 local_object1.nHourMin; @0000D6FF:0006 local_number2 = LASTRESULT; @0000D709:0021 LOWORD/HIWORD(local_number2); @0000D712:0006 local_number2 = LASTRESULT; @0000D71C:0035 local_object1.nHourMin; @0000D72E:0006 local_number3 = LASTRESULT; @0000D738:0021 HIWORD(local_number3); @0000D741:0006 local_number3 = LASTRESULT; @0000D74B:0035 local_object1.nSeconds; @0000D75D:0006 local_number4 = LASTRESULT; @0000D767:0021 LOWORD/HIWORD(local_number4); @0000D770:0006 local_number4 = LASTRESULT; @0000D77A:0021 Sprintf(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @0000D7A0:0005 goto label_d7b8; @0000D7A9:0002 endif; @0000D7A9:0002 label_d7a9: @0000D7AB:0027 // return coming @0000D7AF:0023 return -1; @0000D7B8:0003 label_d7b8: @0000D7BA:0027 // return coming @0000D7BE:0023 return 0; @0000D7C7:0026 end; // checksum: be8622fc @0000D7D7:0006 label_d7d7: @0000D7D9:0022 function NUMBER function_206(local_number1, local_string1) @0000D7D9 NUMBER local_number2, local_number3; @0000D7D9 STRING local_string2; @0000D7D9 @0000D7D9 begin @0000D7E2:001E local_number2 = local_string1[0]; @0000D7F1:000D local_number2 = (local_number2 = 0); @0000D800:0004 if(local_number2) then // ref index: 1 @0000D80C:0027 // return coming @0000D810:0023 return -1; @0000D819:0005 endif; @0000D819:0005 label_d819: @0000D81B:001E local_number2 = local_string1[1]; @0000D82A:000E local_number2 = (local_number2 != 58); @0000D839:0004 if(local_number2) then // ref index: 1 @0000D845:0027 // return coming @0000D849:0023 return -1; @0000D852:0007 endif; @0000D852:0007 label_d852: @0000D854:0006 local_string2 = local_string1; @0000D85E:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000D86A:0006 local_number2 = LASTRESULT; @0000D874:0009 local_number2 = (local_number2 < 0); @0000D883:0004 if(local_number2) then // ref index: 1 @0000D88F:0027 // return coming @0000D893:0023 return -1; @0000D89C:000C endif; @0000D89C:000C label_d89c: @0000D89E:0021 function_429(local_string1); @0000D8A7:001E local_number2 = local_string1[0]; @0000D8B6:000C local_number2 = (local_number2 >= 65); @0000D8C5:001E local_number3 = local_string1[0]; @0000D8D4:000B local_number3 = (local_number3 <= 90); @0000D8E3:0019 local_number2 = (local_number2 = local_number3); @0000D8F0:0004 if(local_number2) then // ref index: 8 @0000D8FC:0029 StrSub(local_string1, local_string1, 0, 1); @0000D910:0007 local_string1 = (local_string1 + ":\\"); @0000D91F:0001 // switch/while/??? @0000D923:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000D92C:0006 local_number2 = LASTRESULT; @0000D936:0004 label_d936: @0000D938:000D local_number3 = (local_number2 = 2); @0000D947:0004 if(local_number3) then // ref index: 1 @0000D953:0006 local_number1 = 1; @0000D95F:0005 goto label_da8a; @0000D968:0004 endif; @0000D968:0004 label_d968: @0000D96A:000D local_number3 = (local_number2 = 3); @0000D979:0004 if(local_number3) then // ref index: 1 @0000D985:0006 local_number1 = 2; @0000D991:0005 goto label_da8a; @0000D99A:0004 endif; @0000D99A:0004 label_d99a: @0000D99C:000D local_number3 = (local_number2 = 4); @0000D9AB:0004 if(local_number3) then // ref index: 1 @0000D9B7:0006 local_number1 = 4; @0000D9C3:0005 goto label_da8a; @0000D9CC:0004 endif; @0000D9CC:0004 label_d9cc: @0000D9CE:000D local_number3 = (local_number2 = 5); @0000D9DD:0004 if(local_number3) then // ref index: 1 @0000D9E9:0006 local_number1 = 8; @0000D9F5:0005 goto label_da8a; @0000D9FE:0004 endif; @0000D9FE:0004 label_d9fe: @0000DA00:000D local_number3 = (local_number2 = 6); @0000DA0F:0004 if(local_number3) then // ref index: 1 @0000DA1B:0006 local_number1 = 16; @0000DA27:0005 goto label_da8a; @0000DA30:0006 endif; @0000DA30:0006 label_da30: @0000DA32:000D local_number3 = (local_number2 = 1); @0000DA41:0004 if(local_number3) then // ref index: 1 @0000DA4D:0006 local_number1 = 0; @0000DA59:0027 // return coming @0000DA5D:0023 return -1; @0000DA66:0005 goto label_da8a; @0000DA6F:0003 endif; @0000DA6F:0003 label_da6f: @0000DA71:0006 local_number1 = 0; @0000DA7D:0027 // return coming @0000DA81:0023 return -1; @0000DA8A:0003 endif; @0000DA8A:0003 label_da8a: @0000DA8C:0027 // return coming @0000DA90:0023 return 0; @0000DA99:0026 end; // checksum: fdec08d0 @0000DAA5:0009 label_daa5: @0000DAA7:0022 function NUMBER function_207(local_number1) @0000DAA7 NUMBER local_number2; @0000DAA7 @0000DAA7 OBJECT local_object1; @0000DAA7 begin @0000DAB0:001A local_number2 = &local_object1; @0000DABA:0020 GlobalMemoryStatus(local_number2); // dll: KERNEL32.dll @0000DAC3:0035 local_object1.nTotalPhys; @0000DAD7:0006 local_number2 = LASTRESULT; @0000DAE1:0011 local_number1 = (local_number2 / 1024); @0000DAF0:0027 // return coming @0000DAF4:0023 return 0; @0000DAFD:0026 end; // checksum: 4d013b @0000DB0D:000B label_db0d: @0000DB0F:0022 function NUMBER function_208(local_number1, local_string1) @0000DB0F NUMBER local_number2, local_number3, local_number4, local_number5; @0000DB0F @0000DB0F @0000DB0F begin @0000DB18:0006 local_number4 = 0; @0000DB24:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0000DB2A:0006 local_number1 = LASTRESULT; @0000DB34:0021 StrLength(local_string1); @0000DB3D:0006 local_number3 = LASTRESULT; @0000DB47:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0000DB5D:0006 local_number2 = LASTRESULT; @0000DB67:000A local_number5 = (local_number2 > local_number3); @0000DB74:0004 if(local_number5) then // ref index: 1 @0000DB80:0031 Resize(local_string1, local_number2); @0000DB8A:0008 endif; @0000DB8A:0008 label_db8a: @0000DB8C:0021 StrLength(local_string1); @0000DB95:0006 local_number3 = LASTRESULT; @0000DB9F:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0000DBB5:0006 local_number5 = LASTRESULT; @0000DBBF:000D local_number5 = (local_number5 = 0); @0000DBCE:0004 if(local_number5) then // ref index: 1 @0000DBDA:0027 // return coming @0000DBDE:0023 return -1; @0000DBE7:0003 endif; @0000DBE7:0003 label_dbe7: @0000DBE9:0027 // return coming @0000DBED:0023 return 0; @0000DBF6:0026 end; // checksum: e3dc7595 @0000DC02:0005 label_dc02: @0000DC04:0022 function NUMBER function_209(local_string1) @0000DC04 @0000DC04 @0000DC04 @0000DC04 begin @0000DC0D:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @0000DC39:0027 // return coming @0000DC3D:0023 return 0; @0000DC46:0026 end; // checksum: 577a7e3b @0000DC52:0006 label_dc52: @0000DC54:0022 function NUMBER function_210(local_string1) @0000DC54 NUMBER local_number1; @0000DC54 @0000DC54 @0000DC54 begin @0000DC5D:0027 // return coming @0000DC61:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @0000DC96:0006 local_number1 = LASTRESULT; @0000DCA0:0023 return local_number1; @0000DCA7:0026 end; // checksum: 59604d2a @0000DCB3:0006 label_dcb3: @0000DCB5:0022 function NUMBER function_211(local_string1) @0000DCB5 NUMBER local_number1; @0000DCB5 @0000DCB5 @0000DCB5 begin @0000DCBE:0027 // return coming @0000DCC2:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @0000DCEB:0006 local_number1 = LASTRESULT; @0000DCF5:0023 return local_number1; @0000DCFC:0026 end; // checksum: 2659345d @0000DD08:0006 label_dd08: @0000DD0A:0022 function NUMBER function_212(local_string1) @0000DD0A NUMBER local_number1; @0000DD0A @0000DD0A @0000DD0A begin @0000DD13:0027 // return coming @0000DD17:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @0000DD4E:0006 local_number1 = LASTRESULT; @0000DD58:0023 return local_number1; @0000DD5F:0026 end; // checksum: 23405076 @0000DD6B:0006 label_dd6b: @0000DD6D:0022 function NUMBER function_213(local_string1) @0000DD6D NUMBER local_number1; @0000DD6D @0000DD6D @0000DD6D begin @0000DD76:0027 // return coming @0000DD7A:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @0000DDA5:0006 local_number1 = LASTRESULT; @0000DDAF:0023 return local_number1; @0000DDB6:0026 end; // checksum: 5c792101 @0000DDC2:0009 label_ddc2: @0000DDC4:0022 function NUMBER function_214(local_number1) @0000DDC4 NUMBER local_number2, local_number3, local_number4, local_number5; @0000DDC4 STRING local_string1; @0000DDC4 @0000DDC4 begin @0000DDCD:0020 GetVersion(); // dll: KERNEL32.dll @0000DDD3:0006 local_number2 = LASTRESULT; @0000DDDD:0021 function_218(local_number3, local_number4, local_string1); @0000DDEC:0012 local_number5 = (local_number2 & -2147483648); @0000DDFB:000D local_number5 = (local_number5 = 0); @0000DE0A:0004 if(local_number5) then // ref index: 1 @0000DE16:0006 local_number1 = 2; @0000DE22:0005 goto label_de6c; @0000DE2B:0004 endif; @0000DE2B:0004 label_de2b: @0000DE2D:000C local_number5 = (local_number3 >= 4); @0000DE3C:0004 if(local_number5) then // ref index: 1 @0000DE48:0006 local_number1 = 6; @0000DE54:0005 goto label_de6c; @0000DE5D:0002 endif; @0000DE5D:0002 label_de5d: @0000DE5F:0027 // return coming @0000DE63:0023 return -1; @0000DE6C:0003 label_de6c: @0000DE6E:0027 // return coming @0000DE72:0023 return 0; @0000DE7B:0026 end; // checksum: bc9d3801 @0000DE87:000B label_de87: @0000DE89:0022 function NUMBER function_215(local_number1, local_number2, local_string1) @0000DE89 NUMBER local_number3; @0000DE89 @0000DE89 OBJECT local_object1; @0000DE89 begin @0000DE92:0032 SizeOf(local_object1); @0000DE99:0006 local_number3 = LASTRESULT; @0000DEA3:0033 local_object1.nOSVersionInfoSize = local_number3; @0000DEC2:001A local_number3 = &local_object1; @0000DECC:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0000DED5:0006 local_number3 = LASTRESULT; @0000DEDF:000D local_number3 = (local_number3 = 0); @0000DEEE:0004 if(local_number3) then // ref index: 1 @0000DEFA:0027 // return coming @0000DEFE:0023 return -1; @0000DF07:0008 endif; @0000DF07:0008 label_df07: @0000DF09:0035 local_object1.nMajorVersion; @0000DF20:0006 local_number1 = LASTRESULT; @0000DF2A:0035 local_object1.nMinorVersion; @0000DF41:0006 local_number2 = LASTRESULT; @0000DF4B:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000DF64:0027 // return coming @0000DF68:0023 return 0; @0000DF71:0026 end; // checksum: bcca4bda @0000DF81:0008 label_df81: @0000DF83:0022 function NUMBER function_216(local_number1) @0000DF83 NUMBER local_number2, local_number3, local_number4, local_number5; @0000DF83 @0000DF83 @0000DF83 begin @0000DF8C:0006 local_number1 = 0; @0000DF98:0020 GetSystemMetrics(0); // dll: USER32.dll @0000DFA3:0006 local_number2 = LASTRESULT; @0000DFAD:000D local_number4 = (local_number2 = 0); @0000DFBC:0004 if(local_number4) then // ref index: 1 @0000DFC8:0027 // return coming @0000DFCC:0023 return -1; @0000DFD5:0006 endif; @0000DFD5:0006 label_dfd5: @0000DFD7:0020 GetSystemMetrics(1); // dll: USER32.dll @0000DFE2:0006 local_number3 = LASTRESULT; @0000DFEC:000D local_number4 = (local_number3 = 0); @0000DFFB:0004 if(local_number4) then // ref index: 1 @0000E007:0027 // return coming @0000E00B:0023 return -1; @0000E014:0004 endif; @0000E014:0004 label_e014: @0000E016:000B local_number4 = (local_number3 <= 350); @0000E025:0004 if(local_number4) then // ref index: 1 @0000E031:0006 local_number1 = 2; @0000E03D:0005 goto label_e13e; @0000E046:0006 endif; @0000E046:0006 label_e046: @0000E048:000D local_number4 = (local_number2 = 640); @0000E057:000D local_number5 = (local_number3 = 480); @0000E066:0019 local_number4 = (local_number4 = local_number5); @0000E073:0004 if(local_number4) then // ref index: 1 @0000E07F:0006 local_number1 = 1; @0000E08B:0005 goto label_e13e; @0000E094:0006 endif; @0000E094:0006 label_e094: @0000E096:000D local_number4 = (local_number2 = 800); @0000E0A5:000D local_number5 = (local_number3 = 600); @0000E0B4:0019 local_number4 = (local_number4 = local_number5); @0000E0C1:0004 if(local_number4) then // ref index: 1 @0000E0CD:0006 local_number1 = 6; @0000E0D9:0005 goto label_e13e; @0000E0E2:0006 endif; @0000E0E2:0006 label_e0e2: @0000E0E4:000D local_number4 = (local_number2 = 1024); @0000E0F3:000D local_number5 = (local_number3 = 768); @0000E102:0019 local_number4 = (local_number4 = local_number5); @0000E10F:0004 if(local_number4) then // ref index: 1 @0000E11B:0006 local_number1 = 7; @0000E127:0005 goto label_e13e; @0000E130:0001 endif; @0000E130:0001 label_e130: @0000E132:0006 local_number1 = 8; @0000E13E:0003 label_e13e: @0000E140:0027 // return coming @0000E144:0023 return 0; @0000E14D:0026 end; // checksum: 1048533 @0000E159:0007 label_e159: @0000E15B:0022 function NUMBER function_217(local_string1, local_string2) @0000E15B NUMBER local_number1, local_number2, local_number3, local_number4; @0000E15B STRING local_string3; @0000E15B @0000E15B begin @0000E164:0031 Resize(local_string1, 4); @0000E170:0006 local_number4 = LASTRESULT; @0000E17A:0009 local_number4 = (local_number4 < 0); @0000E189:0004 if(local_number4) then // ref index: 1 @0000E195:0027 // return coming @0000E199:0023 return -1; @0000E1A2:0006 endif; @0000E1A2:0006 label_e1a2: @0000E1A4:0031 Resize(local_string2, 1024); @0000E1B0:0006 local_number4 = LASTRESULT; @0000E1BA:0009 local_number4 = (local_number4 < 0); @0000E1C9:0004 if(local_number4) then // ref index: 1 @0000E1D5:0027 // return coming @0000E1D9:0023 return -1; @0000E1E2:0008 endif; @0000E1E2:0008 label_e1e2: @0000E1E4:0029 StrSub(local_string1, local_string1, 0, 1); @0000E1F8:0007 local_string1 = (local_string1 + ":\\"); @0000E207:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0000E229:0006 local_number4 = LASTRESULT; @0000E233:000D local_number4 = (local_number4 = 0); @0000E242:0004 if(local_number4) then // ref index: 1 @0000E24E:0027 // return coming @0000E252:0023 return -1; @0000E25B:0003 endif; @0000E25B:0003 label_e25b: @0000E25D:0027 // return coming @0000E261:0023 return 0; @0000E26A:0026 end; // checksum: ebf7a2fa @0000E27A:000E label_e27a: @0000E27C:0022 function NUMBER function_218(local_number1, local_number2, local_string1) @0000E27C NUMBER local_number3, local_number4; @0000E27C @0000E27C @0000E27C begin @0000E285:0020 GetVersion(); // dll: KERNEL32.dll @0000E28B:0006 local_number1 = LASTRESULT; @0000E295:0021 LOWORD/HIWORD(local_number1); @0000E29E:0006 local_number3 = LASTRESULT; @0000E2A8:0017 local_number2 = (local_number3 >> 8); @0000E2B7:0021 LOWORD/HIWORD(local_number1); @0000E2C0:0006 local_number3 = LASTRESULT; @0000E2CA:0016 local_number4 = (local_number2 << 8); @0000E2D9:000F local_number1 = (local_number3 - local_number4); @0000E2E6:0021 Sprintf(local_string1, "%ld.%ld", local_number1, local_number2); @0000E2FF:0027 // return coming @0000E303:0023 return 0; @0000E30C:0026 end; // checksum: 4348fd67 @0000E318:000D label_e318: @0000E31A:0022 function NUMBER function_219(local_string1, local_number1) @0000E31A NUMBER local_number2, local_number3, local_number5, local_number6; @0000E31A @0000E31A @0000E31A begin @0000E323:0006 local_number2 = 0; @0000E32F:0006 local_number3 = 0; @0000E33B:000E local_number5 = (local_number1 != 0); @0000E34A:000E local_number6 = (local_number1 != 10); @0000E359:0019 local_number5 = (local_number5 = local_number6); @0000E366:000E local_number6 = (local_number1 != 20); @0000E375:0019 local_number5 = (local_number5 = local_number6); @0000E382:000E local_number6 = (local_number1 != 30); @0000E391:0019 local_number5 = (local_number5 = local_number6); @0000E39E:0004 if(local_number5) then // ref index: 1 @0000E3AA:0027 // return coming @0000E3AE:0023 return -1; @0000E3B7:0007 endif; @0000E3B7:0007 label_e3b7: @0000E3B9:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0000E3D0:0006 local_number5 = LASTRESULT; @0000E3DA:000E local_number5 = (local_number5 != 0); @0000E3E9:0004 if(local_number5) then // ref index: 1 @0000E3F5:0027 // return coming @0000E3F9:0023 return -1; @0000E402:0005 goto label_e418; @0000E40B:0002 endif; @0000E40B:0002 label_e40b: @0000E40D:0027 // return coming @0000E411:0023 return local_number3; @0000E418:0001 label_e418: @0000E41A:0026 end; // checksum: 285bb05a @0000E426:000A label_e426: @0000E428:0022 function NUMBER function_223() @0000E428 NUMBER local_number1; @0000E428 STRING local_string1, local_string2; @0000E428 @0000E428 begin @0000E431:0021 SdLoadString(11635); @0000E43C:0006 local_string1 = LASTRESULT; @0000E446:0021 SdLoadString(11634); @0000E451:0006 local_string2 = LASTRESULT; @0000E45B:0021 SprintfBox(308, local_string1, local_string2); @0000E46C:0006 local_number1 = LASTRESULT; @0000E476:000D local_number1 = (6 = local_number1); @0000E485:0004 if(local_number1) then // ref index: 1 @0000E491:0002 abort; @0000E495:0002 endif; @0000E495:0002 label_e495: @0000E497:0024 return; @0000E49B:0026 end; // checksum: 31047502 @0000E4A7:0008 label_e4a7: @0000E4A9:0022 function NUMBER function_224() @0000E4A9 @0000E4A9 @0000E4A9 OBJECT local_object1; @0000E4A9 begin @0000E4B2:0027 // return coming @0000E4B6:0035 global_object5.(17); @0000E4C5:0006 local_object1 = LASTRESULT; @0000E4CF:0023 return local_object1; @0000E4D6:0006 local_object1 = NOTHING; @0000E4E0:0024 return; @0000E4E4:0026 end; // checksum: 7023a27 @0000E4F4:0006 label_e4f4: @0000E4F6:0022 function NUMBER function_225(local_string1, local_number1, local_string2) @0000E4F6 NUMBER local_number2, local_number3; @0000E4F6 @0000E4F6 @0000E4F6 begin @0000E4FF:0020 _InetGetNextDisk(global_number31, local_string1, local_number1); // dll: ISRT.dll @0000E50E:0006 local_number2 = LASTRESULT; @0000E518:000E local_number3 = (local_number2 != 3); @0000E527:0004 if(local_number3) then // ref index: 1 @0000E533:0006 local_string2 = global_string0; @0000E53D:0003 endif; @0000E53D:0003 label_e53d: @0000E53F:0027 // return coming @0000E543:0023 return local_number2; @0000E54A:0026 end; // checksum: 5a560048 @0000E556:0004 label_e556: @0000E558:0022 function NUMBER function_226() @0000E558 @0000E558 @0000E558 @0000E558 begin @0000E561:0020 _InetEndofTransfer(global_number31); // dll: ISRT.dll @0000E56A:0024 return; @0000E56E:0026 end; // checksum: 41703009 @0000E57A:0006 label_e57a: @0000E57C:0022 function NUMBER function_227() @0000E57C NUMBER local_number1; @0000E57C @0000E57C @0000E57C begin @0000E585:0027 // return coming @0000E589:0020 _InetGetLastError(global_number31); // dll: ISRT.dll @0000E592:0006 local_number1 = LASTRESULT; @0000E59C:0023 return local_number1; @0000E5A3:0026 end; // checksum: 5e5e6837 @0000E5AF:0004 label_e5af: @0000E5B1:0022 function NUMBER function_228() @0000E5B1 @0000E5B1 @0000E5B1 @0000E5B1 begin @0000E5BA:0027 // return coming @0000E5BE:0023 return 1; @0000E5C7:0026 end; // checksum: 11426 @0000E5D3:0002 label_e5d3: @0000E5D5:0022 function NUMBER function_232(local_number1, local_string1) @0000E5D5 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000E5D5 STRING local_string2, local_string3, local_string4, local_string5; @0000E5D5 OBJECT local_object1; @0000E5D5 begin @0000E5DE:0001 // switch/while/??? @0000E5E2:0005 label_e5e2: @0000E5E4:000D local_number10 = (local_number1 = 51); @0000E5F3:0004 if(local_number10) then // ref index: 1 @0000E5FF:0027 // return coming @0000E603:0023 return global_number2; @0000E60A:0005 goto label_edce; @0000E613:0005 endif; @0000E613:0005 label_e613: @0000E615:000D local_number10 = (local_number1 = 50); @0000E624:0004 if(local_number10) then // ref index: 1 @0000E630:0027 // return coming @0000E634:0023 return global_number3; @0000E63B:0005 goto label_edce; @0000E644:0005 endif; @0000E644:0005 label_e644: @0000E646:000D local_number10 = (local_number1 = 56); @0000E655:0004 if(local_number10) then // ref index: 1 @0000E661:0027 // return coming @0000E665:0023 return global_number4; @0000E66C:0005 goto label_edce; @0000E675:000C endif; @0000E675:000C label_e675: @0000E677:000D local_number10 = (local_number1 = 1); @0000E686:0004 if(local_number10) then // ref index: 2 @0000E692:0021 function_188(); @0000E698:0006 local_number4 = LASTRESULT; @0000E6A2:0021 OpenFileMode(3); @0000E6AD:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @0000E6C7:0006 local_number10 = LASTRESULT; @0000E6D1:0009 local_number10 = (local_number10 < 0); @0000E6E0:0004 if(local_number10) then // ref index: 1 @0000E6EC:0021 OpenFileMode(local_number4); @0000E6F5:0027 // return coming @0000E6F9:0023 return 0; @0000E702:0007 endif; @0000E702:0007 label_e702: @0000E704:0021 CloseFile(local_number2); @0000E70D:0021 OpenFileMode(local_number4); @0000E716:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0000E72E:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @0000E737:0027 // return coming @0000E73B:0023 return 1; @0000E744:0005 goto label_edce; @0000E74D:0005 endif; @0000E74D:0005 label_e74d: @0000E74F:000D local_number10 = (local_number1 = 52); @0000E75E:0004 if(local_number10) then // ref index: 1 @0000E76A:0027 // return coming @0000E76E:0023 return global_number5; @0000E775:0005 goto label_edce; @0000E77E:0006 endif; @0000E77E:0006 label_e77e: @0000E780:000D local_number10 = (local_number1 = 3); @0000E78F:0004 if(local_number10) then // ref index: 3 @0000E79B:000D local_number10 = (local_string1 = ""); @0000E7A8:0004 if(local_number10) then // ref index: 1 @0000E7B4:0027 // return coming @0000E7B8:0023 return 0; @0000E7C1:0008 endif; @0000E7C1:0008 label_e7c1: @0000E7C3:0028 StrLengthChars(local_string1); @0000E7CA:0006 local_number10 = LASTRESULT; @0000E7D4:000F local_number10 = (local_number10 - 1); @0000E7E3:001E local_number10 = local_string1[local_number10]; @0000E7F0:000D local_number10 = (local_number10 = 92); @0000E7FF:0004 if(local_number10) then // ref index: 1 @0000E80B:0027 // return coming @0000E80F:0023 return 0; @0000E818:0005 endif; @0000E818:0005 label_e818: @0000E81A:0027 // return coming @0000E81E:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000E827:0006 local_number10 = LASTRESULT; @0000E831:0023 return local_number10; @0000E838:0005 goto label_edce; @0000E841:0008 endif; @0000E841:0008 label_e841: @0000E843:000D local_number10 = (local_number1 = 7); @0000E852:0004 if(local_number10) then // ref index: 4 @0000E85E:0021 function_232(3, local_string1); @0000E86C:0006 local_number10 = LASTRESULT; @0000E876:000D local_number10 = (local_number10 = 0); @0000E885:0004 if(local_number10) then // ref index: 1 @0000E891:0027 // return coming @0000E895:0023 return 0; @0000E89E:0014 endif; @0000E89E:0014 label_e89e: @0000E8A0:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000E8A9:0006 local_number3 = LASTRESULT; @0000E8B3:0012 local_number10 = (local_number3 & -2); @0000E8C2:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @0000E8CE:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0000E8F5:0006 local_number8 = LASTRESULT; @0000E8FF:0035 Err.LastDllError; @0000E915:0006 local_number9 = LASTRESULT; @0000E91F:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @0000E92B:000D local_number10 = (local_number8 = -1); @0000E93A:000D local_number11 = (local_number9 = 32); @0000E949:000D local_number12 = (local_number9 = 33); @0000E958:0018 local_number11 = (local_number11 || local_number12); @0000E965:000D local_number12 = (local_number9 = 1224); @0000E974:0018 local_number11 = (local_number11 || local_number12); @0000E981:0019 local_number10 = (local_number10 = local_number11); @0000E98E:0004 if(local_number10) then // ref index: 1 @0000E99A:0027 // return coming @0000E99E:0023 return 1; @0000E9A7:0005 goto label_e9bb; @0000E9B0:0001 endif; @0000E9B0:0001 label_e9b0: @0000E9B2:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @0000E9BB:0003 label_e9bb: @0000E9BD:0027 // return coming @0000E9C1:0023 return 0; @0000E9CA:0005 goto label_edce; @0000E9D3:0008 endif; @0000E9D3:0008 label_e9d3: @0000E9D5:000D local_number10 = (local_number1 = 0); @0000E9E4:0004 if(local_number10) then // ref index: 3 @0000E9F0:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @0000E9F9:0006 local_number3 = LASTRESULT; @0000EA03:000D local_number10 = (local_number3 = -1); @0000EA12:0004 if(local_number10) then // ref index: 1 @0000EA1E:0027 // return coming @0000EA22:0023 return -1; @0000EA2B:0004 endif; @0000EA2B:0004 label_ea2b: @0000EA2D:0012 local_number10 = (local_number3 & 1); @0000EA3C:0004 if(local_number10) then // ref index: 1 @0000EA48:0027 // return coming @0000EA4C:0023 return 0; @0000EA55:0003 endif; @0000EA55:0003 label_ea55: @0000EA57:0027 // return coming @0000EA5B:0023 return 1; @0000EA64:0005 goto label_edce; @0000EA6D:0008 endif; @0000EA6D:0008 label_ea6d: @0000EA6F:000D local_number10 = (local_number1 = 62); @0000EA7E:0004 if(local_number10) then // ref index: 1 @0000EA8A:0027 // return coming @0000EA8E:0035 global_object9.Enable; @0000EA9E:0006 local_object1 = LASTRESULT; @0000EAA8:0023 return local_object1; @0000EAAF:0006 local_object1 = NOTHING; @0000EAB9:0005 goto label_edce; @0000EAC2:0007 endif; @0000EAC2:0007 label_eac2: @0000EAC4:000D local_number10 = (local_number1 = 4); @0000EAD3:0004 if(local_number10) then // ref index: 3 @0000EADF:0035 global_object3.bIntel; @0000EAEF:0006 local_number10 = LASTRESULT; @0000EAF9:0004 if(local_number10) then // ref index: 1 @0000EB05:0027 // return coming @0000EB09:0023 return 1; @0000EB12:0006 endif; @0000EB12:0006 label_eb12: @0000EB14:0021 function_306(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @0000EB60:0006 local_number10 = LASTRESULT; @0000EB6A:000D local_number10 = (local_number10 = 0); @0000EB79:0004 if(local_number10) then // ref index: 1 @0000EB85:0027 // return coming @0000EB89:0023 return 1; @0000EB92:0003 endif; @0000EB92:0003 label_eb92: @0000EB94:0027 // return coming @0000EB98:0023 return 0; @0000EBA1:0005 goto label_edce; @0000EBAA:0008 endif; @0000EBAA:0008 label_ebaa: @0000EBAC:000D local_number10 = (local_number1 = 5); @0000EBBB:0004 if(local_number10) then // ref index: 2 @0000EBC7:0021 ExistsDir/ExistsDisk(local_string1); @0000EBD0:0006 local_number10 = LASTRESULT; @0000EBDA:000D local_number10 = (local_number10 = 0); @0000EBE9:0004 if(local_number10) then // ref index: 1 @0000EBF5:0027 // return coming @0000EBF9:0023 return 1; @0000EC02:0003 endif; @0000EC02:0003 label_ec02: @0000EC04:0027 // return coming @0000EC08:0023 return 0; @0000EC11:0005 goto label_edce; @0000EC1A:000A endif; @0000EC1A:000A label_ec1a: @0000EC1C:000D local_number10 = (local_number1 = 8); @0000EC2B:0004 if(local_number10) then // ref index: 2 @0000EC37:0035 global_object3.WIN9X; @0000EC46:0006 local_object1 = LASTRESULT; @0000EC50:0035 local_object1.bWin9X; @0000EC60:0006 local_object1 = NOTHING; @0000EC6A:0006 local_number10 = LASTRESULT; @0000EC74:0004 if(local_number10) then // ref index: 1 @0000EC80:0027 // return coming @0000EC84:0023 return 1; @0000EC8D:0005 endif; @0000EC8D:0005 label_ec8d: @0000EC8F:0027 // return coming @0000EC93:0020 IsNTAdmin(); // dll: ISRT.dll @0000EC99:0006 local_number10 = LASTRESULT; @0000ECA3:0023 return local_number10; @0000ECAA:0005 goto label_edce; @0000ECB3:0007 endif; @0000ECB3:0007 label_ecb3: @0000ECB5:000D local_number10 = (local_number1 = 6); @0000ECC4:0004 if(local_number10) then // ref index: 1 @0000ECD0:0027 // return coming @0000ECD4:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @0000ECDD:0006 local_number10 = LASTRESULT; @0000ECE7:0023 return local_number10; @0000ECEE:0005 goto label_edce; @0000ECF7:0011 endif; @0000ECF7:0011 label_ecf7: @0000ECF9:000D local_number10 = (local_number1 = 2); @0000ED08:0004 if(local_number10) then // ref index: 2 @0000ED14:0021 function_439(); @0000ED1A:0006 local_string4 = LASTRESULT; @0000ED24:0028 StrLengthChars(local_string4); @0000ED2B:0006 local_number6 = LASTRESULT; @0000ED35:0021 function_440(); @0000ED3B:0006 local_string4 = LASTRESULT; @0000ED45:0029 StrSub(local_string3, local_string4, 0, local_number6); @0000ED57:0021 function_439(); @0000ED5D:0006 local_string4 = LASTRESULT; @0000ED67:0014 local_string4 = (local_string4 ^ ""); @0000ED74:0014 local_string5 = (local_string3 ^ ""); @0000ED81:000D local_number10 = (local_string4 = local_string5); @0000ED8E:0004 if(local_number10) then // ref index: 1 @0000ED9A:0027 // return coming @0000ED9E:0023 return 0; @0000EDA7:0003 endif; @0000EDA7:0003 label_eda7: @0000EDA9:0027 // return coming @0000EDAD:0023 return 1; @0000EDB6:0005 goto label_edce; @0000EDBF:0002 endif; @0000EDBF:0002 label_edbf: @0000EDC1:0027 // return coming @0000EDC5:0023 return -1; @0000EDCE:0003 label_edce: @0000EDD0:0027 // return coming @0000EDD4:0023 return -1; @0000EDDD:0026 end; // checksum: 5ec22922 @0000EDED:0006 label_eded: @0000EDEF:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @0000EDEF NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000EDEF STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @0000EDEF @0000EDEF begin @0000EDF8:0036 try // ref index 1: 8 ref index 2: 9 @0000EE06:000D local_number8 = (local_number2 = 0); @0000EE15:0004 if(local_number8) then // ref index: 1 @0000EE21:0027 // return coming @0000EE25:0023 return 0; @0000EE2E:0014 endif; @0000EE2E:0014 label_ee2e: @0000EE30:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @0000EE45:0039 UseDll(local_string8); @0000EE4C:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @0000EE58:0006 global_number31 = LASTRESULT; @0000EE62:0020 __GetContextGUID(global_number31, global_string53); // dll: ISRT.dll @0000EE6E:0021 Enable(50); @0000EE79:0021 Enable(51); @0000EE84:0021 Enable(56); @0000EE8F:0021 Disable/Enable(52); @0000EE9A:0021 function_285(); @0000EEA0:0020 __GetTextSub(global_number31, 0, global_object6); // dll: ISRT.dll @0000EEB1:0020 __GetReboot(global_number31, global_object7); // dll: ISRT.dll @0000EEBD:0020 __GetFileRegistrar(global_number31, global_object8); // dll: ISRT.dll @0000EEC9:0020 __GetLogDB(global_number31, global_object9); // dll: ISRT.dll @0000EED5:0020 __GetInfo(global_number31, global_object5); // dll: ISRT.dll @0000EEE1:0020 __GetTextSub(global_number31, 1, global_object4); // dll: ISRT.dll @0000EEF2:0006 local_number8 = LASTRESULT; @0000EEFC:000D local_number8 = (local_number8 = 0); @0000EF0B:0004 if(local_number8) then // ref index: 1 @0000EF17:0021 function_459(); @0000EF1D:000D endif; @0000EF1D:000D label_ef1d: @0000EF1F:0021 function_446(); @0000EF25:0006 global_string1 = LASTRESULT; @0000EF2F:0021 function_147(); @0000EF35:0021 StrLength(local_string7); @0000EF3E:0006 local_number8 = LASTRESULT; @0000EF48:0020 __GetCmdLineOptions(global_number31, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000EF72:0006 local_number7 = LASTRESULT; @0000EF7C:000A local_number8 = (local_number7 > 0); @0000EF8B:0004 if(local_number8) then // ref index: 1 @0000EF97:0031 Resize(local_string7, local_number7); @0000EFA1:0021 StrLength(local_string7); @0000EFAA:0006 local_number8 = LASTRESULT; @0000EFB4:0020 __GetCmdLineOptions(global_number31, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @0000EFDE:0005 endif; @0000EFDE:0005 label_efde: @0000EFE0:0021 function_461(local_string7); @0000EFE9:0004 if(local_number6) then // ref index: 1 @0000EFF5:0021 function_257(local_string4); @0000EFFE:0021 function_252(44, local_string5); @0000F00C:0021 function_252(36, local_string6); @0000F01A:0003 endif; @0000F01A:0003 label_f01a: @0000F01C:0004 if(local_number3) then // ref index: 1 @0000F028:0021 function_416(1); @0000F033:0005 goto label_f06b; @0000F03C:0003 endif; @0000F03C:0003 label_f03c: @0000F03E:0004 if(local_number4) then // ref index: 1 @0000F04A:0021 function_416(2); @0000F055:0005 goto label_f06b; @0000F05E:0001 endif; @0000F05E:0001 label_f05e: @0000F060:0021 function_416(0); @0000F06B:0006 label_f06b: @0000F06D:0021 function_389(local_string2, local_string3); @0000F079:0021 function_308(); @0000F07F:002F _unknown_ 2, 223 @0000F08D:0027 // return coming @0000F091:0023 return global_number31; @0000F098:0037 catch @0000F09C:0002 label_f09c: @0000F09E:0021 function_173(); @0000F0A4:0038 endcatch; @0000F0A8:0002 label_f0a8: @0000F0AA:0024 return; @0000F0AE:0026 end; // checksum: 25e3980b @0000F0BA:0008 label_f0ba: @0000F0BC:0022 function void __ISRTUnInit() @0000F0BC NUMBER local_number1; @0000F0BC @0000F0BC @0000F0BC begin @0000F0C5:0036 try // ref index 1: 2 ref index 2: 3 @0000F0D3:0021 function_460(); @0000F0D9:0021 function_414(); @0000F0DF:0021 function_253(); @0000F0E5:0006 local_number1 = LASTRESULT; @0000F0EF:0004 if(local_number1) then // ref index: 1 @0000F0FB:0021 function_255(); @0000F101:0004 endif; @0000F101:0004 label_f101: @0000F103:0021 function_258(); @0000F109:0020 __ReleaseObjectContext(global_number31); // dll: ISRT.dll @0000F112:003A UnUseDll("ISRT.dll"); @0000F121:0037 catch @0000F125:0002 label_f125: @0000F127:0021 function_173(); @0000F12D:0038 endcatch; @0000F131:0002 label_f131: @0000F133:0024 return; @0000F137:0026 end; // checksum: 693e1250 @0000F143:0004 label_f143: @0000F145:0022 function NUMBER __ISRTSetComponentLog(local_number1) @0000F145 @0000F145 @0000F145 @0000F145 begin @0000F14E:0020 __SetComponentLog(global_number31, local_number1); // dll: ISRT.dll @0000F15A:0024 return; @0000F15E:0026 end; // checksum: 56494c18 @0000F16A:0004 label_f16a: @0000F16C:0022 function NUMBER __ISRTRestoreMainLog() @0000F16C @0000F16C @0000F16C @0000F16C begin @0000F175:0020 __RestoreMainLog(global_number31); // dll: ISRT.dll @0000F17E:0024 return; @0000F182:0026 end; // checksum: 4d646c6e @0000F18E:000D label_f18e: @0000F190:0022 function STRING function_250(local_string1) @0000F190 NUMBER local_number1, local_number2, local_number3; @0000F190 STRING local_string2, local_string3; @0000F190 @0000F190 begin @0000F199:0021 StrLength(local_string2); @0000F1A2:0006 local_number2 = LASTRESULT; @0000F1AC:0020 __LoadString(global_number31, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000F1BE:0006 local_number1 = LASTRESULT; @0000F1C8:000A local_number2 = (local_number1 > 0); @0000F1D7:0004 if(local_number2) then // ref index: 1 @0000F1E3:0007 local_number2 = (local_number1 + 1); @0000F1F2:0031 Resize(local_string2, local_number2); @0000F1FC:0021 StrLength(local_string2); @0000F205:0006 local_number2 = LASTRESULT; @0000F20F:0020 __LoadString(global_number31, local_string1, local_string2, local_number2); // dll: ISRT.dll @0000F221:0006 local_number1 = LASTRESULT; @0000F22B:0007 endif; @0000F22B:0007 label_f22b: @0000F22D:000E local_number2 = (local_number1 != 0); @0000F23C:000D local_number3 = (global_number33 = 0); @0000F24B:0019 local_number2 = (local_number2 = local_number3); @0000F258:0004 if(local_number2) then // ref index: 1 @0000F264:0021 SdLoadString(19634); @0000F26F:0006 local_string3 = LASTRESULT; @0000F279:0021 SprintfBox(-65533, "", local_string3, local_string1); @0000F28D:0003 endif; @0000F28D:0003 label_f28d: @0000F28F:0027 // return coming @0000F293:0023 return local_string2; @0000F29A:0026 end; // checksum: b7f8f741 @0000F2A6:0007 label_f2a6: @0000F2A8:0022 function NUMBER function_252(local_number1, local_string1) @0000F2A8 NUMBER local_number2, local_number3, local_number4; @0000F2A8 @0000F2A8 @0000F2A8 begin @0000F2B1:000D local_number3 = (global_number35 = 0); @0000F2C0:000D local_number4 = (local_string1 = ""); @0000F2CD:0018 local_number3 = (local_number3 || local_number4); @0000F2DA:0004 if(local_number3) then // ref index: 1 @0000F2E6:0027 // return coming @0000F2EA:0023 return 0; @0000F2F3:0007 endif; @0000F2F3:0007 label_f2f3: @0000F2F5:0006 global_number36 = 1; @0000F301:0028 StrLengthChars(local_string1); @0000F308:0006 local_number2 = LASTRESULT; @0000F312:000C local_number3 = (local_number2 >= 255); @0000F321:0004 if(local_number3) then // ref index: 1 @0000F32D:0027 // return coming @0000F331:0023 return 0; @0000F33A:0001 endif; @0000F33A:0001 label_f33a: @0000F33C:0001 // switch/while/??? @0000F340:0004 label_f340: @0000F342:000D local_number3 = (local_number1 = 12); @0000F351:0004 if(local_number3) then // ref index: 1 @0000F35D:0006 global_string60 = local_string1; @0000F367:0005 goto label_f523; @0000F370:0004 endif; @0000F370:0004 label_f370: @0000F372:000D local_number3 = (local_number1 = 20); @0000F381:0004 if(local_number3) then // ref index: 1 @0000F38D:0006 global_string55 = local_string1; @0000F397:0005 goto label_f523; @0000F3A0:0004 endif; @0000F3A0:0004 label_f3a0: @0000F3A2:000D local_number3 = (local_number1 = 28); @0000F3B1:0004 if(local_number3) then // ref index: 1 @0000F3BD:0006 global_string56 = local_string1; @0000F3C7:0005 goto label_f523; @0000F3D0:0005 endif; @0000F3D0:0005 label_f3d0: @0000F3D2:000D local_number3 = (local_number1 = 44); @0000F3E1:0004 if(local_number3) then // ref index: 1 @0000F3ED:0006 global_string58 = local_string1; @0000F3F7:0006 global_number36 = 0; @0000F403:0005 goto label_f523; @0000F40C:0004 endif; @0000F40C:0004 label_f40c: @0000F40E:000D local_number3 = (local_number1 = 52); @0000F41D:0004 if(local_number3) then // ref index: 1 @0000F429:0021 function_256(); @0000F42F:0005 goto label_f523; @0000F438:0004 endif; @0000F438:0004 label_f438: @0000F43A:000D local_number3 = (local_number1 = 65); @0000F449:0004 if(local_number3) then // ref index: 1 @0000F455:0006 global_string54 = local_string1; @0000F45F:0005 goto label_f523; @0000F468:0004 endif; @0000F468:0004 label_f468: @0000F46A:000D local_number3 = (local_number1 = 73); @0000F479:0004 if(local_number3) then // ref index: 1 @0000F485:0006 global_string59 = local_string1; @0000F48F:0005 goto label_f523; @0000F498:0005 endif; @0000F498:0005 label_f498: @0000F49A:000D local_number3 = (local_number1 = 36); @0000F4A9:0004 if(local_number3) then // ref index: 1 @0000F4B5:0006 global_string61 = local_string1; @0000F4BF:0006 global_number36 = 0; @0000F4CB:0005 goto label_f523; @0000F4D4:0005 endif; @0000F4D4:0005 label_f4d4: @0000F4D6:000D local_number3 = (local_number1 = -1); @0000F4E5:0004 if(local_number3) then // ref index: 1 @0000F4F1:0006 global_string59 = local_string1; @0000F4FB:0006 global_string54 = "Failed"; @0000F50B:0005 goto label_f523; @0000F514:0002 endif; @0000F514:0002 label_f514: @0000F516:0027 // return coming @0000F51A:0023 return 0; @0000F523:0003 label_f523: @0000F525:0027 // return coming @0000F529:0023 return 1; @0000F532:0026 end; // checksum: dc92d9e1 @0000F53E:0004 label_f53e: @0000F540:0022 function NUMBER function_253() @0000F540 @0000F540 @0000F540 @0000F540 begin @0000F549:0027 // return coming @0000F54D:0023 return global_number36; @0000F554:0026 end; // checksum: 11324 @0000F560:0011 label_f560: @0000F562:0022 function NUMBER function_254() @0000F562 @0000F562 STRING local_string1, local_string2; @0000F562 @0000F562 begin @0000F56B:0021 function_439(); @0000F571:0006 local_string2 = LASTRESULT; @0000F57B:0014 local_string2 = (local_string2 ^ global_string63); @0000F588:0007 local_string2 = (local_string2 + ".mif"); @0000F599:0021 DeleteFile(local_string2); @0000F5A2:0021 function_444(); @0000F5A8:0006 local_string2 = LASTRESULT; @0000F5B2:0014 local_string1 = (local_string2 ^ ""); @0000F5BF:0021 StrRemoveLastSlash(local_string1); @0000F5C8:0021 ParsePath(local_string1, local_string1, 1); @0000F5D9:0014 local_string2 = (local_string1 ^ global_string63); @0000F5E6:0007 local_string2 = (local_string2 + ".mif"); @0000F5F7:0021 DeleteFile(local_string2); @0000F600:0027 // return coming @0000F604:0023 return 0; @0000F60D:0026 end; // checksum: 2ab35 @0000F619:0005 label_f619: @0000F61B:0022 function NUMBER function_255() @0000F61B NUMBER local_number1, local_number2, local_number3, local_number4; @0000F61B @0000F61B @0000F61B begin @0000F624:000D local_number4 = (global_number35 = 0); @0000F633:0004 if(local_number4) then // ref index: 1 @0000F63F:0027 // return coming @0000F643:0023 return 0; @0000F64C:0008 endif; @0000F64C:0008 label_f64c: @0000F64E:0039 UseDll(global_string62); @0000F655:0006 local_number1 = LASTRESULT; @0000F65F:0006 local_number2 = 0; @0000F66B:000D local_number4 = (local_number1 = 0); @0000F67A:0004 if(local_number4) then // ref index: 3 @0000F686:000D local_number4 = (global_string54 = "Success"); @0000F69A:0004 if(local_number4) then // ref index: 1 @0000F6A6:0006 local_number3 = 1; @0000F6B2:0005 endif; @0000F6B2:0005 label_f6b2: @0000F6B4:0020 InstallStatusMIF(global_string63, global_string60, global_string55, global_string56, global_string61, global_string58, global_string59, local_number3); // dll: ISMIF32.dll @0000F6D2:0006 local_number4 = LASTRESULT; @0000F6DC:000E local_number4 = (local_number4 != 0); @0000F6EB:0004 if(local_number4) then // ref index: 1 @0000F6F7:0006 local_number2 = 1; @0000F703:0001 endif; @0000F703:0001 label_f703: @0000F705:003A UnUseDll(global_string62); @0000F70C:0006 endif; @0000F70C:0006 label_f70c: @0000F70E:000D local_number4 = (local_number2 = 0); @0000F71D:0004 if(local_number4) then // ref index: 1 @0000F729:0027 // return coming @0000F72D:0021 function_259(); @0000F733:0006 local_number4 = LASTRESULT; @0000F73D:0023 return local_number4; @0000F744:0003 endif; @0000F744:0003 label_f744: @0000F746:0027 // return coming @0000F74A:0023 return 1; @0000F753:0026 end; // checksum: 6b3b6909 @0000F75F:001F label_f75f: @0000F761:0022 function NUMBER function_256() @0000F761 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0000F761 @0000F761 OBJECT local_object1; @0000F761 begin @0000F76A:001A local_number1 = &local_object1; @0000F774:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @0000F77D:0035 local_object1.nYearMonth; @0000F791:0006 local_number1 = LASTRESULT; @0000F79B:0021 LOWORD/HIWORD(local_number1); @0000F7A4:0006 local_number1 = LASTRESULT; @0000F7AE:0035 local_object1.nYearMonth; @0000F7C2:0006 local_number2 = LASTRESULT; @0000F7CC:0021 HIWORD(local_number2); @0000F7D5:0006 local_number2 = LASTRESULT; @0000F7DF:0035 local_object1.nDay; @0000F7ED:0006 local_number3 = LASTRESULT; @0000F7F7:0021 HIWORD(local_number3); @0000F800:0006 local_number3 = LASTRESULT; @0000F80A:0035 local_object1.nHourMin; @0000F81C:0006 local_number4 = LASTRESULT; @0000F826:0021 LOWORD/HIWORD(local_number4); @0000F82F:0006 local_number4 = LASTRESULT; @0000F839:0035 local_object1.nHourMin; @0000F84B:0006 local_number5 = LASTRESULT; @0000F855:0021 HIWORD(local_number5); @0000F85E:0006 local_number5 = LASTRESULT; @0000F868:0035 local_object1.nSeconds; @0000F87A:0006 local_number6 = LASTRESULT; @0000F884:0021 LOWORD/HIWORD(local_number6); @0000F88D:0006 local_number6 = LASTRESULT; @0000F897:0021 Sprintf(global_string57, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @0000F8DA:0027 // return coming @0000F8DE:0023 return 1; @0000F8E7:0026 end; // checksum: 5643831e @0000F8F7:0004 label_f8f7: @0000F8F9:0022 function NUMBER function_257(local_string1) @0000F8F9 NUMBER local_number1; @0000F8F9 STRING local_string2; @0000F8F9 @0000F8F9 begin @0000F902:0004 if(global_number35) then // ref index: 1 @0000F90E:0027 // return coming @0000F912:0023 return 1; @0000F91B:0003 endif; @0000F91B:0003 label_f91b: @0000F91D:000D local_number1 = (local_string1 = ""); @0000F92A:0004 if(local_number1) then // ref index: 1 @0000F936:0006 local_string1 = "Status"; @0000F946:000F endif; @0000F946:000F label_f946: @0000F948:0006 global_string54 = ""; @0000F952:0006 global_string55 = ""; @0000F95C:0006 global_string56 = ""; @0000F966:0006 global_string57 = ""; @0000F970:0006 global_string58 = ""; @0000F97A:0006 global_string59 = ""; @0000F984:0006 global_string60 = ""; @0000F98E:0006 global_string61 = ""; @0000F998:0021 function_439(); @0000F99E:0006 local_string2 = LASTRESULT; @0000F9A8:0014 global_string62 = (local_string2 ^ "ismif32.dll"); @0000F9C0:0006 global_string63 = local_string1; @0000F9CA:000D local_number1 = (global_string61 = ""); @0000F9D7:0004 if(local_number1) then // ref index: 1 @0000F9E3:0006 global_string61 = "ENU"; @0000F9F0:0004 endif; @0000F9F0:0004 label_f9f0: @0000F9F2:0006 global_number35 = 1; @0000F9FE:0027 // return coming @0000FA02:0023 return 1; @0000FA0B:0026 end; // checksum: 8311d58 @0000FA17:0005 label_fa17: @0000FA19:0022 function NUMBER function_258() @0000FA19 @0000FA19 @0000FA19 @0000FA19 begin @0000FA22:0006 global_number35 = 0; @0000FA2E:0027 // return coming @0000FA32:0023 return 1; @0000FA3B:0026 end; // checksum: 32022 @0000FA47:0013 label_fa47: @0000FA49:0022 function NUMBER function_259() @0000FA49 NUMBER local_number1, local_number2, local_number3, local_number4; @0000FA49 STRING local_string1, local_string2; @0000FA49 @0000FA49 begin @0000FA52:0021 function_439(); @0000FA58:0006 local_string1 = LASTRESULT; @0000FA62:0014 local_string1 = (local_string1 ^ global_string63); @0000FA6F:0007 local_string1 = (local_string1 + ".mif"); @0000FA80:0021 DeleteFile(local_string1); @0000FA89:0021 function_188(); @0000FA8F:0006 local_number1 = LASTRESULT; @0000FA99:0021 OpenFileMode(3); @0000FAA4:0021 function_439(); @0000FAAA:0006 local_string1 = LASTRESULT; @0000FAB4:0007 local_string2 = (global_string63 + ".mif"); @0000FAC5:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @0000FAD4:0006 local_number4 = LASTRESULT; @0000FADE:0009 local_number4 = (local_number4 < 0); @0000FAED:0004 if(local_number4) then // ref index: 1 @0000FAF9:0021 OpenFileMode(local_number1); @0000FB02:0027 // return coming @0000FB06:0023 return 0; @0000FB0F:0062 endif; @0000FB0F:0062 label_fb0f: @0000FB11:0007 local_string1 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @0000FB45:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0000FB61:0007 local_string1 = (local_string1 + " NAME = \"ComponentID\"\r\n"); @0000FB88:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000FBA1:0007 local_string1 = (local_string1 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @0000FBD2:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000FBF4:0007 local_string1 = (local_string1 + " NAME = \"Manufacturer\"\r\n"); @0000FC1E:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @0000FC39:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000FC60:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000FC87:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000FCAD:0007 local_string1 = (local_string1 + " VALUE = \""); @0000FCC9:0007 local_string1 = (local_string1 + global_string60); @0000FCD6:0007 local_string1 = (local_string1 + "\"\r\n"); @0000FCE6:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000FD06:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000FD28:0007 local_string1 = (local_string1 + " NAME = \"Product\"\r\n"); @0000FD4D:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @0000FD68:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000FD8F:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000FDB6:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000FDDC:0007 local_string1 = (local_string1 + " VALUE = \""); @0000FDF8:0007 local_string1 = (local_string1 + global_string55); @0000FE05:0007 local_string1 = (local_string1 + "\"\r\n"); @0000FE15:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000FE35:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000FE57:0007 local_string1 = (local_string1 + " NAME = \"Version\"\r\n"); @0000FE7C:0007 local_string1 = (local_string1 + " ID = 3\r\n"); @0000FE97:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000FEBE:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0000FEE5:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0000FF0B:0007 local_string1 = (local_string1 + " VALUE = \""); @0000FF27:0007 local_string1 = (local_string1 + global_string56); @0000FF34:0007 local_string1 = (local_string1 + "\"\r\n"); @0000FF44:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @0000FF64:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @0000FF86:0007 local_string1 = (local_string1 + " NAME = \"Locale\"\r\n"); @0000FFAA:0007 local_string1 = (local_string1 + " ID = 4\r\n"); @0000FFC5:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0000FFEC:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00010013:0007 local_string1 = (local_string1 + " TYPE = STRING(16)\r\n"); @00010039:0007 local_string1 = (local_string1 + " VALUE = \""); @00010055:0007 local_string1 = (local_string1 + global_string61); @00010062:0007 local_string1 = (local_string1 + "\"\r\n"); @00010072:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @00010092:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000100B4:0007 local_string1 = (local_string1 + " NAME = \"Serial Number\"\r\n"); @000100DF:0007 local_string1 = (local_string1 + " ID = 5\r\n"); @000100FA:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00010121:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00010148:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @0001016E:0007 local_string1 = (local_string1 + " VALUE = \""); @0001018A:0007 local_string1 = (local_string1 + global_string58); @00010197:0007 local_string1 = (local_string1 + "\"\r\n"); @000101A7:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000101C7:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000101E9:0007 local_string1 = (local_string1 + " NAME = \"Installation\"\r\n"); @00010213:0007 local_string1 = (local_string1 + " ID = 6\r\n"); @0001022E:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00010255:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @0001027C:0007 local_string1 = (local_string1 + " TYPE = STRING(64)\r\n"); @000102A2:0007 local_string1 = (local_string1 + " VALUE = \"DateTime\"\r\n"); @000102C9:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000102E9:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @00010303:0007 local_string1 = (local_string1 + " START GROUP\r\n"); @0001031F:0007 local_string1 = (local_string1 + " NAME = \"InstallStatus\"\r\n"); @00010348:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @00010361:0007 local_string1 = (local_string1 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @00010395:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000103B7:0007 local_string1 = (local_string1 + " NAME = \"Status\"\r\n"); @000103DB:0007 local_string1 = (local_string1 + " ID = 1\r\n"); @000103F6:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @0001041D:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00010444:0007 local_string1 = (local_string1 + " TYPE = STRING(32)\r\n"); @0001046A:0007 local_string1 = (local_string1 + " VALUE = \""); @00010486:0007 local_string1 = (local_string1 + global_string54); @00010493:0007 local_string1 = (local_string1 + "\"\r\n"); @000104A3:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000104C3:0007 local_string1 = (local_string1 + " START ATTRIBUTE\r\n"); @000104E5:0007 local_string1 = (local_string1 + " NAME = \"Description\"\r\n"); @0001050E:0007 local_string1 = (local_string1 + " ID = 2\r\n"); @00010529:0007 local_string1 = (local_string1 + " ACCESS = READ-ONLY\r\n"); @00010550:0007 local_string1 = (local_string1 + " STORAGE = SPECIFIC\r\n"); @00010577:0007 local_string1 = (local_string1 + " TYPE = STRING(128)\r\n"); @0001059E:0007 local_string1 = (local_string1 + " VALUE = \""); @000105BA:0007 local_string1 = (local_string1 + global_string59); @000105C7:0007 local_string1 = (local_string1 + "\"\r\n"); @000105D7:0007 local_string1 = (local_string1 + " END ATTRIBUTE\r\n"); @000105F7:0007 local_string1 = (local_string1 + " END GROUP\r\n"); @00010611:0007 local_string1 = (local_string1 + "END COMPONENT"); @0001062B:0021 WriteLine/GetLine(local_number2, local_string1); @00010637:0006 local_number3 = LASTRESULT; @00010641:0021 CloseFile(local_number2); @0001064A:0021 OpenFileMode(local_number1); @00010653:0009 local_number4 = (local_number3 < 0); @00010662:0004 if(local_number4) then // ref index: 1 @0001066E:0027 // return coming @00010672:0023 return 0; @0001067B:0003 endif; @0001067B:0003 label_1067b: @0001067D:0027 // return coming @00010681:0023 return 1; @0001068A:0026 end; // checksum: 592f195b @00010696:0006 label_10696: @00010698:0022 function NUMBER function_261() @00010698 NUMBER local_number1; @00010698 STRING local_string1; @00010698 OBJECT local_object1; @00010698 begin @000106A1:0006 global_string0 = global_string9; @000106AB:0021 function_224(); @000106B1:0006 local_number1 = LASTRESULT; @000106BB:0004 if(local_number1) then // ref index: 1 @000106C7:0020 _SetupInet(global_number31); // dll: ISRT.dll @000106D0:000D endif; @000106D0:000D label_106d0: @000106D2:0021 function_390(); @000106D8:0006 local_number1 = LASTRESULT; @000106E2:0009 local_number1 = (local_number1 < 0); @000106F1:0004 if(local_number1) then // ref index: 1 @000106FD:0021 function_415(); @00010703:0006 local_number1 = LASTRESULT; @0001070D:000D local_number1 = (local_number1 = 2); @0001071C:0004 if(local_number1) then // ref index: 1 @00010728:0021 function_252(65, "Failed"); @0001073C:0021 function_252(73, "Failed silent installation. May be failed to allocate Memory."); @00010787:0021 function_254(); @0001078D:0021 function_255(); @00010793:0002 abort; @00010797:0016 endif; @00010797:0016 endif; @00010797:0016 label_10797: @00010799:0021 function_254(); @0001079F:0021 function_255(); @000107A5:0021 function_415(); @000107AB:0006 local_number1 = LASTRESULT; @000107B5:000E local_number1 = (local_number1 != 2); @000107C4:0004 if(local_number1) then // ref index: 2 @000107D0:0020 __GetUser(global_number31, local_object1); // dll: ISRT.dll @000107DC:0021 function_444(); @000107E2:0006 local_string1 = LASTRESULT; @000107EC:0014 local_string1 = (local_string1 ^ "user.pal"); @00010801:0021 function_232(3, local_string1); @0001080F:0006 local_number1 = LASTRESULT; @00010819:0004 if(local_number1) then // ref index: 1 @00010825:0021 function_444(); @0001082B:0006 local_string1 = LASTRESULT; @00010835:0014 local_string1 = (local_string1 ^ "user.pal"); @0001084A:0033 local_object1.DefaultPalette = local_string1; @00010865:0021 function_444(); @0001086B:0006 local_string1 = LASTRESULT; @00010875:0014 local_string1 = (local_string1 ^ "user.pal"); @0001088A:0020 _SetPaletteFile(global_number31, local_string1); // dll: ISRT.dll @00010896:0005 goto label_10964; @0001089F:000E endif; @0001089F:000E label_1089f: @000108A1:0021 function_444(); @000108A7:0006 local_string1 = LASTRESULT; @000108B1:0014 local_string1 = (local_string1 ^ "default.pal"); @000108C9:0021 function_232(3, local_string1); @000108D7:0006 local_number1 = LASTRESULT; @000108E1:0004 if(local_number1) then // ref index: 1 @000108ED:0021 function_444(); @000108F3:0006 local_string1 = LASTRESULT; @000108FD:0014 local_string1 = (local_string1 ^ "default.pal"); @00010915:0033 local_object1.DefaultPalette = local_string1; @00010930:0021 function_444(); @00010936:0006 local_string1 = LASTRESULT; @00010940:0014 local_string1 = (local_string1 ^ "default.pal"); @00010958:0020 _SetPaletteFile(global_number31, local_string1); // dll: ISRT.dll @00010964:0006 endif; @00010964:0006 endif; @00010964:0006 label_10964: @00010966:0021 SdLoadString(11115); @00010971:0006 local_string1 = LASTRESULT; @0001097B:0021 SetTitle(local_string1, 0, -16776960); @0001098E:0027 // return coming @00010992:0023 return 0; @0001099B:0026 end; // checksum: 7564c120 @000109AB:0005 label_109ab: @000109AD:0022 function NUMBER function_262() @000109AD NUMBER local_number1; @000109AD @000109AD @000109AD begin @000109B6:0021 function_224(); @000109BC:0006 local_number1 = LASTRESULT; @000109C6:0004 if(local_number1) then // ref index: 1 @000109D2:0020 _CleanupInet(global_number31); // dll: ISRT.dll @000109DB:0003 endif; @000109DB:0003 label_109db: @000109DD:0027 // return coming @000109E1:0023 return 0; @000109EA:0026 end; // checksum: 352a2811 @000109F6:0005 label_109f6: @000109F8:0022 function NUMBER HIWORD(local_number1) @000109F8 NUMBER local_number2; @000109F8 @000109F8 @000109F8 begin @00010A01:0027 // return coming @00010A05:0017 local_number2 = (local_number1 >> 16); @00010A14:0023 return local_number2; @00010A1B:0026 end; // checksum: 23231 @00010A27:0005 label_10a27: @00010A29:0022 function NUMBER LOWORD/HIWORD(local_number1) @00010A29 NUMBER local_number2; @00010A29 @00010A29 @00010A29 begin @00010A32:0027 // return coming @00010A36:0012 local_number2 = (local_number1 & 65535); @00010A45:0023 return local_number2; @00010A4C:0026 end; // checksum: fddd34 @00010A58:000A label_10a58: @00010A5A:0022 function NUMBER function_269(local_number1, local_number2) @00010A5A NUMBER local_number3, local_number4; @00010A5A @00010A5A @00010A5A begin @00010A63:0027 // return coming @00010A67:0021 LOWORD/HIWORD(local_number2); @00010A70:0006 local_number3 = LASTRESULT; @00010A7A:0016 local_number3 = (local_number3 << 16); @00010A89:0021 LOWORD/HIWORD(local_number1); @00010A92:0006 local_number4 = LASTRESULT; @00010A9C:0013 local_number3 = (local_number3 | local_number4); @00010AA9:0023 return local_number3; @00010AB0:0026 end; // checksum: 14026 @00010ABC:0005 label_10abc: @00010ABE:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @00010ABE NUMBER local_number5; @00010ABE @00010ABE @00010ABE begin @00010AC7:000D local_number5 = (local_number1 = 0); @00010AD6:0004 if(local_number5) then // ref index: 1 @00010AE2:0027 // return coming @00010AE6:0023 return -2; @00010AEF:0005 endif; @00010AEF:0005 label_10aef: @00010AF1:0027 // return coming @00010AF5:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @00010B07:0006 local_number5 = LASTRESULT; @00010B11:0023 return local_number5; @00010B18:0026 end; // checksum: fec1a0ca @00010B24:0006 label_10b24: @00010B26:0022 function NUMBER GetWindowHandle(local_number1) @00010B26 NUMBER local_number2; @00010B26 @00010B26 @00010B26 begin @00010B2F:000D local_number2 = (local_number1 = -2); @00010B3E:0004 if(local_number2) then // ref index: 2 @00010B4A:0004 if(global_number37) then // ref index: 1 @00010B56:0027 // return coming @00010B5A:0023 return global_number37; @00010B61:0004 endif; @00010B61:0004 label_10b61: @00010B63:0020 GetHandle(global_number31, -2); // dll: ISRT.dll @00010B71:0006 global_number37 = LASTRESULT; @00010B7B:0027 // return coming @00010B7F:0023 return global_number37; @00010B86:0003 endif; @00010B86:0003 label_10b86: @00010B88:0027 // return coming @00010B8C:0023 return 0; @00010B95:0026 end; // checksum: 7047352d @00010BA1:0006 label_10ba1: @00010BA3:0022 function NUMBER MessageBeep/Delay(local_number1) @00010BA3 NUMBER local_number2; @00010BA3 @00010BA3 @00010BA3 begin @00010BAC:0021 function_415(); @00010BB2:0006 local_number2 = LASTRESULT; @00010BBC:000E local_number2 = (local_number2 != 2); @00010BCB:0004 if(local_number2) then // ref index: 1 @00010BD7:0020 MessageBeepP(0); // dll: ISRT.dll @00010BE2:0003 endif; @00010BE2:0003 label_10be2: @00010BE4:0027 // return coming @00010BE8:0023 return 0; @00010BF1:0026 end; // checksum: 35317f23 @00010BFD:0002 label_10bfd: @00010BFF:0022 function NUMBER Do(local_number1) @00010BFF NUMBER local_number2, local_number3; @00010BFF STRING local_string1; @00010BFF OBJECT local_object1, local_object2; @00010BFF begin @00010C08:0001 // switch/while/??? @00010C0C:0007 label_10c0c: @00010C0E:000D local_number3 = (local_number1 = 2); @00010C1D:0004 if(local_number3) then // ref index: 1 @00010C29:0027 // return coming @00010C2D:0030 _unknown_ 2 @00010C36:0006 local_number3 = LASTRESULT; @00010C40:0023 return local_number3; @00010C47:0005 goto label_10e89; @00010C50:0007 endif; @00010C50:0007 label_10c50: @00010C52:000D local_number3 = (local_number1 = 1); @00010C61:0004 if(local_number3) then // ref index: 1 @00010C6D:0027 // return coming @00010C71:0030 _unknown_ 1 @00010C7A:0006 local_number3 = LASTRESULT; @00010C84:0023 return local_number3; @00010C8B:0005 goto label_10e89; @00010C94:0014 endif; @00010C94:0014 label_10c94: @00010C96:000D local_number3 = (local_number1 = 64); @00010CA5:0004 if(local_number3) then // ref index: 5 @00010CB1:0035 global_object7.NeedReboot; @00010CC5:0006 local_object1 = LASTRESULT; @00010CCF:0035 global_object8.PerformPendingRegistrations(local_object1); @00010CF7:0006 local_object1 = NOTHING; @00010D01:0006 global_string5 = ""; @00010D0B:0035 global_object8.Errors; @00010D1B:0006 local_object1 = LASTRESULT; @00010D25:0035 local_object1.Count; @00010D34:0006 local_object1 = NOTHING; @00010D3E:0006 local_object1 = LASTRESULT; @00010D48:0004 if(local_object1) then // ref index: 3 @00010D54:0006 local_object1 = NOTHING; @00010D5E:0006 local_number2 = 1; @00010D6A:0035 global_object8.Errors; @00010D7A:0006 local_object1 = LASTRESULT; @00010D84:0035 local_object1.Count; @00010D93:0006 local_object1 = NOTHING; @00010D9D:0006 local_object1 = LASTRESULT; @00010DA7:000C label_10da7: @00010DA9:000B local_number3 = (local_number2 <= local_object1); @00010DB6:0004 if(local_number3) then // ref index: 1 @00010DC2:0035 global_object8.Errors(local_number2); @00010DD5:0006 local_object2 = LASTRESULT; @00010DDF:0035 local_object2.File; @00010DED:0006 local_object2 = NOTHING; @00010DF7:0006 local_object2 = LASTRESULT; @00010E01:0007 local_string1 = (global_string5 + local_object2); @00010E0E:0006 local_object2 = NOTHING; @00010E18:0007 global_string5 = (local_string1 + ";"); @00010E26:0007 local_number2 = (local_number2 + 1); @00010E35:0005 goto label_10da7; @00010E3E:0004 endif; @00010E3E:0004 label_10e3e: @00010E40:0006 local_object1 = NOTHING; @00010E4A:0027 // return coming @00010E4E:0023 return -1; @00010E57:0005 goto label_10e6f; @00010E60:0002 endif; @00010E60:0002 label_10e60: @00010E62:0027 // return coming @00010E66:0023 return 0; @00010E6F:0001 label_10e6f: @00010E71:0005 goto label_10e89; @00010E7A:0002 endif; @00010E7A:0002 label_10e7a: @00010E7C:0027 // return coming @00010E80:0023 return -1; @00010E89:0003 label_10e89: @00010E8B:0027 // return coming @00010E8F:0023 return 0; @00010E98:0026 end; // checksum: 772c8b43 @00010EAC:0004 label_10eac: @00010EAE:0022 function NUMBER __ISRTDoExit() @00010EAE @00010EAE @00010EAE @00010EAE begin @00010EB7:0021 Do(2); @00010EC2:0024 return; @00010EC6:0026 end; // checksum: 2071700 @00010ED2:0005 label_10ed2: @00010ED4:0022 function NUMBER System(local_number1) @00010ED4 NUMBER local_number2; @00010ED4 @00010ED4 @00010ED4 begin @00010EDD:000E local_number2 = (local_number1 != 3); @00010EEC:0004 if(local_number2) then // ref index: 1 @00010EF8:0027 // return coming @00010EFC:0023 return -1; @00010F05:0004 endif; @00010F05:0004 label_10f05: @00010F07:0035 global_object7.Reboot; @00010F17:0027 // return coming @00010F1B:0023 return 0; @00010F24:0026 end; // checksum: c293d3ff @00010F30:0005 label_10f30: @00010F32:0022 function NUMBER function_276(local_number1, local_number2, local_number3, local_string1) @00010F32 @00010F32 @00010F32 @00010F32 begin @00010F3B:0020 _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll @00010F4D:0027 // return coming @00010F51:0023 return 0; @00010F5A:0026 end; // checksum: 235f515c @00010F66:0007 label_10f66: @00010F68:0022 function STRING function_277(local_number1) @00010F68 NUMBER local_number2; @00010F68 STRING local_string1; @00010F68 @00010F68 begin @00010F71:0021 StrLength(local_string1); @00010F7A:0006 local_number2 = LASTRESULT; @00010F84:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @00010FA7:0027 // return coming @00010FAB:0023 return local_string1; @00010FB2:0026 end; // checksum: 143f6d00 @00010FBE:0009 label_10fbe: @00010FC0:0022 function NUMBER MessageBox(local_string1, local_number1) @00010FC0 NUMBER local_number2, local_number3, local_number4, local_number5; @00010FC0 STRING local_string2, local_string3, local_string4; @00010FC0 @00010FC0 begin @00010FC9:0021 function_415(); @00010FCF:0006 local_number5 = LASTRESULT; @00010FD9:000D local_number5 = (local_number5 = 2); @00010FE8:0004 if(local_number5) then // ref index: 1 @00010FF4:0021 SdMakeName(local_string2, "MessageBox", "", global_number38); @00011010:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @0001102D:0027 // return coming @00011031:0023 return local_number3; @00011038:0001 endif; @00011038:0001 label_11038: @0001103A:0001 // switch/while/??? @0001103E:0007 label_1103e: @00011040:000D local_number5 = (local_number1 = -65535); @0001104F:0004 if(local_number5) then // ref index: 1 @0001105B:0006 local_number2 = 8256; @00011067:0006 local_number4 = 11034; @00011073:0021 function_150(4); @0001107E:0006 local_string4 = LASTRESULT; @00011088:0005 goto label_11169; @00011091:0007 endif; @00011091:0007 label_11091: @00011093:000D local_number5 = (local_number1 = -65534); @000110A2:0004 if(local_number5) then // ref index: 1 @000110AE:0006 local_number2 = 8240; @000110BA:0006 local_number4 = 11032; @000110C6:0021 function_150(2); @000110D1:0006 local_string4 = LASTRESULT; @000110DB:0005 goto label_11169; @000110E4:0007 endif; @000110E4:0007 label_110e4: @000110E6:000D local_number5 = (local_number1 = -65533); @000110F5:0004 if(local_number5) then // ref index: 1 @00011101:0006 local_number2 = 8208; @0001110D:0006 local_number4 = 11033; @00011119:0021 function_150(3); @00011124:0006 local_string4 = LASTRESULT; @0001112E:0005 goto label_11169; @00011137:0004 endif; @00011137:0004 label_11137: @00011139:0013 local_number2 = (local_number1 | 8192); @00011148:0006 local_number4 = 11061; @00011154:0021 function_150(11); @0001115F:0006 local_string4 = LASTRESULT; @00011169:0004 label_11169: @0001116B:000D local_number5 = (local_string4 = ""); @00011178:0004 if(local_number5) then // ref index: 1 @00011184:0021 SdLoadString(local_number4); @0001118D:0006 local_string4 = LASTRESULT; @00011197:0008 endif; @00011197:0008 label_11197: @00011199:0021 function_281(local_string1, local_string4, local_number2); @000111A8:0006 local_number3 = LASTRESULT; @000111B2:0021 function_415(); @000111B8:0006 local_number5 = LASTRESULT; @000111C2:000D local_number5 = (local_number5 = 1); @000111D1:0004 if(local_number5) then // ref index: 1 @000111DD:0021 SdMakeName(local_string2, "MessageBox", "", global_number38); @000111F9:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @00011216:0003 endif; @00011216:0003 label_11216: @00011218:0027 // return coming @0001121C:0023 return local_number3; @00011223:0026 end; // checksum: f1032fca @00011233:0009 label_11233: @00011235:0022 function NUMBER SprintfBox(local_number1, local_string1, local_string2) @00011235 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00011235 STRING local_string3, local_string4, local_string5; @00011235 OBJECT local_object1; @00011235 begin @0001123E:0021 function_415(); @00011244:0006 local_number6 = LASTRESULT; @0001124E:000D local_number6 = (local_number6 = 2); @0001125D:0004 if(local_number6) then // ref index: 1 @00011269:0021 SdMakeName(local_string3, "SprintfBox", "", global_number39); @00011285:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @000112A2:0027 // return coming @000112A6:0023 return local_number3; @000112AD:0001 endif; @000112AD:0001 label_112ad: @000112AF:0001 // switch/while/??? @000112B3:0004 label_112b3: @000112B5:000D local_number6 = (local_number1 = -65535); @000112C4:0004 if(local_number6) then // ref index: 1 @000112D0:0006 local_number2 = 8256; @000112DC:0005 goto label_1135a; @000112E5:0004 endif; @000112E5:0004 label_112e5: @000112E7:000D local_number6 = (local_number1 = -65534); @000112F6:0004 if(local_number6) then // ref index: 1 @00011302:0006 local_number2 = 8240; @0001130E:0005 goto label_1135a; @00011317:0004 endif; @00011317:0004 label_11317: @00011319:000D local_number6 = (local_number1 = -65533); @00011328:0004 if(local_number6) then // ref index: 1 @00011334:0006 local_number2 = 8208; @00011340:0005 goto label_1135a; @00011349:0001 endif; @00011349:0001 label_11349: @0001134B:0013 local_number2 = (local_number1 | 8192); @0001135A:0004 label_1135a: @0001135C:000D local_number6 = (local_string1 = ""); @00011369:0004 if(local_number6) then // ref index: 1 @00011375:0021 SdLoadString(11341); @00011380:0006 local_string1 = LASTRESULT; @0001138A:0004 endif; @0001138A:0004 label_1138a: @0001138C:0021 StrLength(local_string5); @00011395:0006 local_number4 = LASTRESULT; @0001139F:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @000113B1:0006 local_number5 = LASTRESULT; @000113BB:000E label_113bb: @000113BD:0001 // switch/while/??? @000113C1:000D local_number6 = (local_number5 = -5); @000113D0:0009 local_number7 = (local_number4 < 100000); @000113DF:0019 local_number6 = (local_number6 = local_number7); @000113EC:0004 if(local_number6) then // ref index: 2 @000113F8:0021 StrLength(local_string5); @00011401:0006 local_number6 = LASTRESULT; @0001140B:0010 local_number6 = (local_number6 * 2); @0001141A:0031 Resize(local_string5, local_number6); @00011424:0006 local_number6 = LASTRESULT; @0001142E:0009 local_number6 = (local_number6 < 0); @0001143D:0004 if(local_number6) then // ref index: 1 @00011449:0027 // return coming @0001144D:0023 return -1; @00011456:0005 endif; @00011456:0005 label_11456: @00011458:0021 StrLength(local_string5); @00011461:0006 local_number4 = LASTRESULT; @0001146B:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001147D:0006 local_number5 = LASTRESULT; @00011487:0005 goto label_113bb; @00011490:0008 endif; @00011490:0008 label_11490: @00011492:0021 function_281(local_string5, local_string1, local_number2); @000114A1:0006 local_number3 = LASTRESULT; @000114AB:0021 function_415(); @000114B1:0006 local_number6 = LASTRESULT; @000114BB:000D local_number6 = (local_number6 = 1); @000114CA:0004 if(local_number6) then // ref index: 1 @000114D6:0021 SdMakeName(local_string3, "SprintfBox", "", global_number39); @000114F2:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @0001150F:0003 endif; @0001150F:0003 label_1150f: @00011511:0027 // return coming @00011515:0023 return local_number3; @0001151C:0026 end; // checksum: 4c7cdb2d @0001152C:0007 label_1152c: @0001152E:0022 function NUMBER function_281(local_string1, local_string2, local_number1) @0001152E NUMBER local_number2, local_number3, local_number4; @0001152E @0001152E @0001152E begin @00011537:0021 GetWindowHandle(-2); @00011542:0006 local_number2 = LASTRESULT; @0001154C:0020 IsIconic(local_number2); // dll: USER.dll @00011555:0006 local_number4 = LASTRESULT; @0001155F:0004 if(local_number4) then // ref index: 1 @0001156B:0020 ShowWindow(local_number2, 9); // dll: USER.dll @00011579:0008 endif; @00011579:0008 label_11579: @0001157B:0021 function_372(local_number2); @00011584:0020 _EnablePrevDialog(global_number31, 0, "MessageBox"); // dll: ISRT.dll @0001159F:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @000115B1:0006 local_number3 = LASTRESULT; @000115BB:0020 _EnablePrevDialog(global_number31, 1, ""); // dll: ISRT.dll @000115CC:0027 // return coming @000115D0:0023 return local_number3; @000115D7:0026 end; // checksum: bfd350fc @000115E3:0006 label_115e3: @000115E5:0022 function NUMBER ShowObjWizardPages(local_number1) @000115E5 NUMBER local_number2, local_number3; @000115E5 @000115E5 @000115E5 begin @000115EE:0020 _ShowObjWizardPages(global_number31, local_number1); // dll: ISRT.dll @000115FA:0006 local_number2 = LASTRESULT; @00011604:000D local_number3 = (local_number2 = -2147213312); @00011613:0004 if(local_number3) then // ref index: 1 @0001161F:0002 abort; @00011623:0003 endif; @00011623:0003 label_11623: @00011625:000D local_number3 = (local_number2 = -2147213311); @00011634:0004 if(local_number3) then // ref index: 1 @00011640:0003 exit; @00011644:0003 endif; @00011644:0003 label_11644: @00011646:0027 // return coming @0001164A:0023 return local_number2; @00011651:0026 end; // checksum: 51074d0f @0001165D:004D label_1165d: @0001165F:0022 function NUMBER function_285() @0001165F NUMBER local_number1, local_number2; @0001165F STRING local_string1; @0001165F OBJECT local_object1; @0001165F begin @00011668:0035 global_object3.WINNT; @00011677:0006 local_object1 = LASTRESULT; @00011681:0033 local_object1.bWinNT = 0; @00011696:0006 local_object1 = NOTHING; @000116A0:0035 global_object3.WINNT; @000116AF:0006 local_object1 = LASTRESULT; @000116B9:0033 local_object1.bWinNT4 = 0; @000116CF:0006 local_object1 = NOTHING; @000116D9:0035 global_object3.WINNT; @000116E8:0006 local_object1 = LASTRESULT; @000116F2:0033 local_object1.bWinNT351 = 0; @0001170A:0006 local_object1 = NOTHING; @00011714:0035 global_object3.WINNT; @00011723:0006 local_object1 = LASTRESULT; @0001172D:0033 local_object1.bWin2000 = 0; @00011744:0006 local_object1 = NOTHING; @0001174E:0035 global_object3.WINNT; @0001175D:0006 local_object1 = LASTRESULT; @00011767:0033 local_object1.nServicePack = 0; @00011782:0006 local_object1 = NOTHING; @0001178C:0035 global_object3.WINNT; @0001179B:0006 local_object1 = LASTRESULT; @000117A5:0033 local_object1.bAdmin_Logged_On = 0; @000117C4:0006 local_object1 = NOTHING; @000117CE:0035 global_object3.WIN9X; @000117DD:0006 local_object1 = LASTRESULT; @000117E7:0033 local_object1.bWin95 = 0; @000117FC:0006 local_object1 = NOTHING; @00011806:0035 global_object3.WIN9X; @00011815:0006 local_object1 = LASTRESULT; @0001181F:0033 local_object1.bWin9X = 0; @00011834:0006 local_object1 = NOTHING; @0001183E:0035 global_object3.WIN9X; @0001184D:0006 local_object1 = LASTRESULT; @00011857:0033 local_object1.bWin98 = 0; @0001186C:0006 local_object1 = NOTHING; @00011876:0035 global_object3.WIN9X; @00011885:0006 local_object1 = LASTRESULT; @0001188F:0033 local_object1.bSubversion_A = 0; @000118AB:0006 local_object1 = NOTHING; @000118B5:0035 global_object3.WIN9X; @000118C4:0006 local_object1 = LASTRESULT; @000118CE:0033 local_object1.bSubversion_B = 0; @000118EA:0006 local_object1 = NOTHING; @000118F4:0035 global_object3.WIN9X; @00011903:0006 local_object1 = LASTRESULT; @0001190D:0033 local_object1.bSubversion_C = 0; @00011929:0006 local_object1 = NOTHING; @00011933:0035 global_object3.WIN9X; @00011942:0006 local_object1 = LASTRESULT; @0001194C:0033 local_object1.bVersionNotFound = 0; @0001196B:0006 local_object1 = NOTHING; @00011975:0033 global_object3.bShellExplorer = 0; @00011992:0033 global_object3.bAlpha = 0; @000119A7:0033 global_object3.bIntel = 0; @000119BC:0033 global_object3.nOSMajor = 0; @000119D3:0033 global_object3.nOSMinor = 0; @000119EA:0033 global_object3.nWinMajor = 0; @00011A02:0033 global_object3.nWinMinor = 0; @00011A1A:0021 GetSystemInfo(150, local_number1, local_string1); @00011A2B:000D local_number2 = (local_number1 = 2); @00011A3A:0004 if(local_number2) then // ref index: 4 @00011A46:0035 global_object3.WINNT; @00011A55:0006 local_object1 = LASTRESULT; @00011A5F:0033 local_object1.bWinNT = 1; @00011A74:0006 local_object1 = NOTHING; @00011A7E:0021 GetSystemInfo(85, local_number1, local_string1); @00011A8F:0033 global_object3.nWinMajor = local_number1; @00011AA5:000D local_number2 = (local_number1 = 4); @00011AB4:0004 if(local_number2) then // ref index: 1 @00011AC0:0033 global_object3.bShellExplorer = 1; @00011ADD:0035 global_object3.WINNT; @00011AEC:0006 local_object1 = LASTRESULT; @00011AF6:0033 local_object1.bWinNT4 = 1; @00011B0C:0006 local_object1 = NOTHING; @00011B16:0005 goto label_11bf4; @00011B1F:0007 endif; @00011B1F:0007 label_11b1f: @00011B21:0009 local_number2 = (local_number1 < 4); @00011B30:0004 if(local_number2) then // ref index: 1 @00011B3C:0035 global_object3.WINNT; @00011B4B:0006 local_object1 = LASTRESULT; @00011B55:0033 local_object1.bWinNT351 = 1; @00011B6D:0006 local_object1 = NOTHING; @00011B77:0005 goto label_11bf4; @00011B80:0007 endif; @00011B80:0007 label_11b80: @00011B82:000D local_number2 = (local_number1 = 5); @00011B91:0004 if(local_number2) then // ref index: 1 @00011B9D:0033 global_object3.bShellExplorer = 1; @00011BBA:0035 global_object3.WINNT; @00011BC9:0006 local_object1 = LASTRESULT; @00011BD3:0033 local_object1.bWin2000 = 1; @00011BEA:0006 local_object1 = NOTHING; @00011BF4:0008 endif; @00011BF4:0008 label_11bf4: @00011BF6:0021 GetSystemInfo(95, local_number1, local_string1); @00011C07:0033 global_object3.nWinMinor = local_number1; @00011C1D:0021 GetSystemInfo(90, local_number1, local_string1); @00011C2E:0033 global_object3.nOSMinor = local_number1; @00011C43:0021 GetSystemInfo(80, local_number1, local_string1); @00011C54:0033 global_object3.nOSMajor = local_number1; @00011C69:0021 function_286(); @00011C6F:0005 goto label_11e22; @00011C78:0011 endif; @00011C78:0011 label_11c78: @00011C7A:000D local_number2 = (local_number1 = 6); @00011C89:0004 if(local_number2) then // ref index: 3 @00011C95:0035 global_object3.WIN9X; @00011CA4:0006 local_object1 = LASTRESULT; @00011CAE:0033 local_object1.bWin9X = 1; @00011CC3:0006 local_object1 = NOTHING; @00011CCD:0033 global_object3.bShellExplorer = 1; @00011CEA:0021 GetSystemInfo(95, local_number1, local_string1); @00011CFB:0033 global_object3.nWinMinor = local_number1; @00011D11:0009 local_number2 = (local_number1 < 10); @00011D20:0004 if(local_number2) then // ref index: 1 @00011D2C:0035 global_object3.WIN9X; @00011D3B:0006 local_object1 = LASTRESULT; @00011D45:0033 local_object1.bWin95 = 1; @00011D5A:0006 local_object1 = NOTHING; @00011D64:0021 function_287(); @00011D6A:0005 goto label_11dad; @00011D73:0004 endif; @00011D73:0004 label_11d73: @00011D75:0035 global_object3.WIN9X; @00011D84:0006 local_object1 = LASTRESULT; @00011D8E:0033 local_object1.bWin98 = 1; @00011DA3:0006 local_object1 = NOTHING; @00011DAD:0006 label_11dad: @00011DAF:0021 GetSystemInfo(90, local_number1, local_string1); @00011DC0:0033 global_object3.nOSMinor = local_number1; @00011DD5:0021 GetSystemInfo(80, local_number1, local_string1); @00011DE6:0033 global_object3.nOSMajor = local_number1; @00011DFB:0021 GetSystemInfo(85, local_number1, local_string1); @00011E0C:0033 global_object3.nWinMajor = local_number1; @00011E22:0005 endif; @00011E22:0005 label_11e22: @00011E24:0021 GetSystemInfo(10, local_number1, local_string1); @00011E35:000D local_number2 = (local_number1 = 601); @00011E44:0004 if(local_number2) then // ref index: 1 @00011E50:0033 global_object3.bAlpha = 1; @00011E65:0005 goto label_11e85; @00011E6E:0001 endif; @00011E6E:0001 label_11e6e: @00011E70:0033 global_object3.bIntel = 1; @00011E85:0002 label_11e85: @00011E87:0024 return; @00011E8B:0026 end; // checksum: d72d7430 @00011E9B:0016 label_11e9b: @00011E9D:0022 function NUMBER function_286() @00011E9D NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00011E9D STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00011E9D OBJECT local_object1; @00011E9D begin @00011EA6:0035 global_object3.WINNT; @00011EB5:0006 local_object1 = LASTRESULT; @00011EBF:0021 function_232(8, local_string1); @00011ECD:0006 local_number5 = LASTRESULT; @00011ED7:0033 local_object1.bAdmin_Logged_On = local_number5; @00011EF4:0006 local_object1 = NOTHING; @00011EFE:0006 local_string2 = "Software\\Microsoft\\Windows NT\\CurrentVersion"; @00011F34:0021 RegDBSetDefaultRoot(-2147483646); @00011F3F:0006 local_string3 = "CSDVersion"; @00011F53:0021 RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string2, local_string3, local_number1, local_string4, local_number2); @00011F68:0028 StrLengthChars(local_string4); @00011F6F:0006 local_number3 = LASTRESULT; @00011F79:000F local_number5 = (local_number3 - 1); @00011F88:0029 StrSub(local_string5, local_string4, local_number5, 1); @00011F9A:002C StrToNum(local_number4, local_string5); @00011FA4:0035 global_object3.WINNT; @00011FB3:0006 local_object1 = LASTRESULT; @00011FBD:0033 local_object1.nServicePack = local_number4; @00011FD6:0006 local_object1 = NOTHING; @00011FE0:0024 return; @00011FE4:0026 end; // checksum: 5c840772 @00011FF4:0008 label_11ff4: @00011FF6:0022 function NUMBER function_287() @00011FF6 NUMBER local_number1, local_number2, local_number3; @00011FF6 STRING local_string1, local_string2, local_string3, local_string4; @00011FF6 OBJECT local_object1; @00011FF6 begin @00011FFF:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @00012032:0006 local_string2 = "SubVersionNumber"; @0001204C:0021 function_306(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @00012066:0006 local_number3 = LASTRESULT; @00012070:000D local_number3 = (local_number3 = 0); @0001207F:0004 if(local_number3) then // ref index: 1 @0001208B:0006 local_string4 = local_string3; @00012095:0007 endif; @00012095:0007 label_12095: @00012097:0008 local_number3 = (local_string4 % "a"); @000120A5:0004 if(local_number3) then // ref index: 1 @000120B1:0035 global_object3.WIN9X; @000120C0:0006 local_object1 = LASTRESULT; @000120CA:0033 local_object1.bSubversion_A = 1; @000120E6:0006 local_object1 = NOTHING; @000120F0:0005 goto label_1221e; @000120F9:0007 endif; @000120F9:0007 label_120f9: @000120FB:0008 local_number3 = (local_string4 % "b"); @00012109:0004 if(local_number3) then // ref index: 1 @00012115:0035 global_object3.WIN9X; @00012124:0006 local_object1 = LASTRESULT; @0001212E:0033 local_object1.bSubversion_B = 1; @0001214A:0006 local_object1 = NOTHING; @00012154:0005 goto label_1221e; @0001215D:0007 endif; @0001215D:0007 label_1215d: @0001215F:0008 local_number3 = (local_string4 % "c"); @0001216D:0004 if(local_number3) then // ref index: 1 @00012179:0035 global_object3.WIN9X; @00012188:0006 local_object1 = LASTRESULT; @00012192:0033 local_object1.bSubversion_C = 1; @000121AE:0006 local_object1 = NOTHING; @000121B8:0005 goto label_1221e; @000121C1:0006 endif; @000121C1:0006 label_121c1: @000121C3:000D local_number3 = (local_string4 = ""); @000121D0:0004 if(local_number3) then // ref index: 1 @000121DC:0035 global_object3.WIN9X; @000121EB:0006 local_object1 = LASTRESULT; @000121F5:0033 local_object1.bVersionNotFound = 1; @00012214:0006 local_object1 = NOTHING; @0001221E:0002 endif; @0001221E:0002 label_1221e: @00012220:0024 return; @00012224:0026 end; // checksum: dc46c45 @00012234:0005 label_12234: @00012236:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @00012236 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @00012236 STRING local_string5, local_string6; @00012236 @00012236 begin @0001223F:000D local_number6 = (local_string2 = ""); @0001224C:0004 if(local_number6) then // ref index: 1 @00012258:0006 local_number2 = 0; @00012264:0005 goto label_12279; @0001226D:0001 endif; @0001226D:0001 label_1226d: @0001226F:001A local_number2 = &local_string2; @00012279:0004 label_12279: @0001227B:000D local_number6 = (local_string3 = ""); @00012288:0004 if(local_number6) then // ref index: 1 @00012294:0006 local_number1 = 0; @000122A0:0005 goto label_122b5; @000122A9:0001 endif; @000122A9:0001 label_122a9: @000122AB:001A local_number1 = &local_string3; @000122B5:0008 label_122b5: @000122B7:0031 Resize(local_string4, 2048); @000122C3:0032 SizeOf(local_string4); @000122CA:0006 local_number4 = LASTRESULT; @000122D4:000D local_number6 = (local_string1 = "WIN.INI"); @000122E8:0004 if(local_number6) then // ref index: 1 @000122F4:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @00012309:0006 local_number3 = LASTRESULT; @00012313:0005 goto label_123e4; @0001231C:0008 endif; @0001231C:0008 label_1231c: @0001231E:0021 function_291(local_string1); @00012327:0006 local_number6 = LASTRESULT; @00012331:000D local_number6 = (local_number6 = 0); @00012340:0004 if(local_number6) then // ref index: 1 @0001234C:0021 function_439(); @00012352:0006 local_string6 = LASTRESULT; @0001235C:0014 local_string5 = (local_string6 ^ local_string1); @00012369:0005 goto label_1237e; @00012372:0001 endif; @00012372:0001 label_12372: @00012374:0006 local_string5 = local_string1; @0001237E:0006 label_1237e: @00012380:0021 function_232(3, local_string5); @0001238E:0006 local_number6 = LASTRESULT; @00012398:000D local_number6 = (local_number6 = 0); @000123A7:0004 if(local_number6) then // ref index: 1 @000123B3:0027 // return coming @000123B7:0023 return -1; @000123C0:0002 endif; @000123C0:0002 label_123c0: @000123C2:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @000123DA:0006 local_number3 = LASTRESULT; @000123E4:0004 label_123e4: @000123E6:000D local_number6 = (local_number3 = 0); @000123F5:0004 if(local_number6) then // ref index: 1 @00012401:0027 // return coming @00012405:0023 return -1; @0001240E:0004 endif; @0001240E:0004 label_1240e: @00012410:0009 local_number6 = (local_number4 < local_number3); @0001241D:0004 if(local_number6) then // ref index: 1 @00012429:0027 // return coming @0001242D:0023 return -5; @00012436:0003 endif; @00012436:0003 label_12436: @00012438:000B local_number6 = (local_number3 <= 0); @00012447:0004 if(local_number6) then // ref index: 1 @00012453:0006 local_string4 = ""; @0001245D:0003 endif; @0001245D:0003 label_1245d: @0001245F:0027 // return coming @00012463:0023 return 0; @0001246C:0026 end; // checksum: d1defc87 @00012478:0005 label_12478: @0001247A:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @0001247A NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001247A @0001247A @0001247A begin @00012483:000D local_number4 = (local_string3 = ""); @00012490:0004 if(local_number4) then // ref index: 1 @0001249C:0006 local_number1 = 0; @000124A8:0005 goto label_124bd; @000124B1:0001 endif; @000124B1:0001 label_124b1: @000124B3:001A local_number1 = &local_string3; @000124BD:0004 label_124bd: @000124BF:000D local_number4 = (local_string4 = ""); @000124CC:0004 if(local_number4) then // ref index: 1 @000124D8:0006 local_number2 = 0; @000124E4:0005 goto label_124f9; @000124ED:0001 endif; @000124ED:0001 label_124ed: @000124EF:001A local_number2 = &local_string4; @000124F9:0005 label_124f9: @000124FB:000D local_number4 = (local_string1 = "WIN.INI"); @0001250F:0004 if(local_number4) then // ref index: 1 @0001251B:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @0001252A:0006 local_number3 = LASTRESULT; @00012534:0005 goto label_1255b; @0001253D:0002 endif; @0001253D:0002 label_1253d: @0001253F:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @00012551:0006 local_number3 = LASTRESULT; @0001255B:000C label_1255b: @0001255D:000D local_number4 = (local_string2 = ""); @0001256A:000D local_number5 = (local_string3 = ""); @00012577:0019 local_number4 = (local_number4 = local_number5); @00012584:000D local_number5 = (local_string4 = ""); @00012591:0019 local_number4 = (local_number4 = local_number5); @0001259E:0018 local_number4 = (local_number3 || local_number4); @000125AB:0004 if(local_number4) then // ref index: 2 @000125B7:000E local_number4 = (local_string3 != ""); @000125C4:000E local_number5 = (local_string4 != ""); @000125D1:0019 local_number4 = (local_number4 = local_number5); @000125DE:0004 if(local_number4) then // ref index: 1 @000125EA:0021 WriteProfString(local_string1, local_string2, local_string3, ""); @000125FC:0003 endif; @000125FC:0003 label_125fc: @000125FE:0027 // return coming @00012602:0023 return 0; @0001260B:0005 goto label_12623; @00012614:0002 endif; @00012614:0002 label_12614: @00012616:0027 // return coming @0001261A:0023 return -1; @00012623:0001 label_12623: @00012625:0026 end; // checksum: d49f65d8 @00012631:0010 label_12631: @00012633:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @00012633 NUMBER local_number1; @00012633 @00012633 OBJECT local_object1, local_object2, local_object3, local_object4; @00012633 begin @0001263C:0021 function_447(); @00012642:0034 set local_object3 = LASTRESULT; @0001264C:0020 IsObject(local_object3); // dll: ISRT.dll @00012655:0006 local_number1 = LASTRESULT; @0001265F:0004 if(local_number1) then // ref index: 1 @0001266B:0033 local_object1. = 0 = local_string1; @0001267D:0033 local_object1. = 1 = local_string2; @0001268F:0033 local_object1. = 2 = local_string3; @000126A1:0033 local_object1. = 3 = local_string4; @000126B3:0033 local_object1. = 4 = 0; @000126C7:0033 local_object1. = 5 = 0; @000126DB:0035 local_object3.OpSequence(OPTYPE_INI); @000126FC:0006 local_object4 = LASTRESULT; @00012706:0035 local_object4.Add(local_object1.local_object2); @00012719:0006 local_object4 = NOTHING; @00012723:0003 endif; @00012723:0003 label_12723: @00012725:0027 // return coming @00012729:0023 return 0; @00012732:0026 end; // checksum: 4f71bf2c @0001274E:0009 label_1274e: @00012750:0022 function NUMBER function_291(local_string1) @00012750 NUMBER local_number1, local_number2; @00012750 STRING local_string2, local_string3; @00012750 @00012750 begin @00012759:0021 ParsePath(local_string2, local_string1, 0); @0001276A:0021 ParsePath(local_string3, local_string1, 2); @0001277B:000D local_number1 = (local_string2 = ""); @00012788:000D local_number2 = (local_string3 = ""); @00012795:0018 local_number1 = (local_number1 || local_number2); @000127A2:0004 if(local_number1) then // ref index: 1 @000127AE:0027 // return coming @000127B2:0023 return 0; @000127BB:0008 endif; @000127BB:0008 label_127bb: @000127BD:001E local_number1 = local_string2[1]; @000127CC:000D local_number1 = (local_number1 = 58); @000127DB:0004 if(local_number1) then // ref index: 1 @000127E7:0027 // return coming @000127EB:001E local_number1 = local_string2[0]; @000127FA:0021 function_293(local_number1); @00012803:0006 local_number1 = LASTRESULT; @0001280D:0023 return local_number1; @00012814:0003 endif; @00012814:0003 label_12814: @00012816:0027 // return coming @0001281A:0023 return 1; @00012823:0026 end; // checksum: 6ea38 @0001282F:0004 label_1282f: @00012831:0022 function NUMBER function_292(local_string1, local_number1) @00012831 NUMBER local_number3; @00012831 @00012831 @00012831 begin @0001283A:000D local_number3 = (local_number1 = 0); @00012849:0004 if(local_number3) then // ref index: 1 @00012855:0021 function_294(local_string1); @0001285E:0004 endif; @0001285E:0004 label_1285e: @00012860:0014 local_string1 = (local_string1 ^ ""); @0001286D:0027 // return coming @00012871:0023 return 0; @0001287A:0026 end; // checksum: 74b3d @00012886:000B label_12886: @00012888:0022 function NUMBER function_293(local_number1) @00012888 NUMBER local_number2, local_number3, local_number4; @00012888 @00012888 @00012888 begin @00012891:0027 // return coming @00012895:000C local_number2 = (local_number1 >= 97); @000128A4:000B local_number3 = (local_number1 <= 122); @000128B3:0019 local_number2 = (local_number2 = local_number3); @000128C0:000C local_number3 = (local_number1 >= 65); @000128CF:000B local_number4 = (local_number1 <= 90); @000128DE:0019 local_number3 = (local_number3 = local_number4); @000128EB:0018 local_number2 = (local_number2 || local_number3); @000128F8:0023 return local_number2; @000128FF:0026 end; // checksum: 2763c @0001290B:0007 label_1290b: @0001290D:0022 function NUMBER function_294(local_string1) @0001290D NUMBER local_number1, local_number2, local_number3; @0001290D STRING local_string2, local_string3, local_string4; @0001290D @0001290D begin @00012916:0021 ParsePath(local_string2, local_string1, 1); @00012927:000D local_number2 = (local_string2 = ""); @00012934:0004 if(local_number2) then // ref index: 1 @00012940:0007 local_string1 = (".\\" + local_string1); @0001294F:0027 // return coming @00012953:0023 return 1; @0001295C:0006 endif; @0001295C:0006 label_1295c: @0001295E:0028 StrLengthChars(local_string2); @00012965:0006 local_number1 = LASTRESULT; @0001296F:0009 local_number2 = (local_number1 < 2); @0001297E:0004 if(local_number2) then // ref index: 1 @0001298A:0027 // return coming @0001298E:0023 return 0; @00012997:000A endif; @00012997:000A label_12997: @00012999:001E local_number2 = local_string2[1]; @000129A8:000D local_number2 = (local_number2 = 58); @000129B7:000D local_number3 = (local_number1 = 2); @000129C6:0019 local_number2 = (local_number2 = local_number3); @000129D3:0004 if(local_number2) then // ref index: 1 @000129DF:0021 GetDir(local_string1, local_string3); @000129EB:0007 local_string4 = (local_string2 + ".\\"); @000129FA:0007 local_string1 = (local_string4 + local_string3); @00012A07:0027 // return coming @00012A0B:0023 return 1; @00012A14:0003 endif; @00012A14:0003 label_12a14: @00012A16:0027 // return coming @00012A1A:0023 return 0; @00012A23:0026 end; // checksum: 32f01 @00012A2F:0009 label_12a2f: @00012A31:0022 function NUMBER CreateInstallationInfo() @00012A31 NUMBER local_number1, local_number2; @00012A31 STRING local_string1; @00012A31 @00012A31 begin @00012A3A:0021 function_252(12, global_string65); @00012A48:0021 function_252(20, global_string66); @00012A56:0021 function_252(28, global_string67); @00012A64:0021 function_252(65, "Success"); @00012A79:0021 function_252(73, "Installation Successful."); @00012A9F:0004 if(global_number41) then // ref index: 1 @00012AAB:0027 // return coming @00012AAF:0023 return -1; @00012AB8:000A endif; @00012AB8:000A label_12ab8: @00012ABA:000D local_number1 = (global_string65 = ""); @00012AC7:000D local_number2 = (global_string66 = ""); @00012AD4:0018 local_number1 = (local_number1 || local_number2); @00012AE1:000D local_number2 = (global_string67 = ""); @00012AEE:0018 local_number1 = (local_number1 || local_number2); @00012AFB:000D local_number2 = (global_string68 = ""); @00012B08:0018 local_number1 = (local_number1 || local_number2); @00012B15:0004 if(local_number1) then // ref index: 1 @00012B21:0027 // return coming @00012B25:0023 return -1; @00012B2E:000D endif; @00012B2E:000D label_12b2e: @00012B30:0021 function_409(global_string65, global_string66, global_string67); @00012B3F:0021 function_410(0); @00012B4A:0014 local_string1 = ("Software" ^ global_string65); @00012B5F:0014 local_string1 = (local_string1 ^ global_string66); @00012B6C:0014 local_string1 = (local_string1 ^ global_string67); @00012B79:0007 global_string64 = (local_string1 + "\\"); @00012B87:0020 _RegCreateKey(global_number31, -2147483646, global_string64, "", 1); // dll: ISRT.dll @00012BA0:0006 local_number1 = LASTRESULT; @00012BAA:0009 local_number1 = (local_number1 < 0); @00012BB9:0004 if(local_number1) then // ref index: 1 @00012BC5:0006 global_string64 = ""; @00012BCF:0027 // return coming @00012BD3:0023 return -1; @00012BDC:0004 endif; @00012BDC:0004 label_12bdc: @00012BDE:0006 global_number40 = 1; @00012BEA:0027 // return coming @00012BEE:0023 return 0; @00012BF7:0026 end; // checksum: 95b81410 @00012C03:0008 label_12c03: @00012C05:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @00012C05 @00012C05 @00012C05 @00012C05 begin @00012C0E:0006 global_string65 = local_string1; @00012C18:0006 global_string66 = local_string2; @00012C22:0006 global_string67 = local_string3; @00012C2C:0006 global_string68 = local_string4; @00012C36:0027 // return coming @00012C3A:0023 return 0; @00012C43:0026 end; // checksum: 1003c27 @00012C4F:0006 label_12c4f: @00012C51:0022 function NUMBER RegDBCreateKeyEx(local_string1, local_string2) @00012C51 NUMBER local_number1; @00012C51 @00012C51 @00012C51 begin @00012C5A:0027 // return coming @00012C5E:0020 _RegCreateKey(global_number31, global_number42, local_string1, local_string2, 0); // dll: ISRT.dll @00012C75:0006 local_number1 = LASTRESULT; @00012C7F:0023 return local_number1; @00012C86:0026 end; // checksum: 371f2371 @00012C92:0006 label_12c92: @00012C94:0022 function NUMBER RegDBGetKeyValueEx/RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @00012C94 NUMBER local_number3; @00012C94 @00012C94 @00012C94 begin @00012C9D:0027 // return coming @00012CA1:0021 function_306(global_number42, local_string1, local_string2, local_number1, local_string3, local_number2); @00012CB9:0006 local_number3 = LASTRESULT; @00012CC3:0023 return local_number3; @00012CCA:0026 end; // checksum: 1033429 @00012CD6:0007 label_12cd6: @00012CD8:0022 function NUMBER RegDBKeyExist(local_string1) @00012CD8 NUMBER local_number1; @00012CD8 @00012CD8 @00012CD8 begin @00012CE1:0020 _RegExistsKey(global_number31, global_number42, local_string1); // dll: ISRT.dll @00012CF0:0006 local_number1 = LASTRESULT; @00012CFA:000D local_number1 = (local_number1 = 1); @00012D09:0004 if(local_number1) then // ref index: 1 @00012D15:0027 // return coming @00012D19:0023 return 1; @00012D22:0003 endif; @00012D22:0003 label_12d22: @00012D24:0027 // return coming @00012D28:0023 return -1; @00012D31:0026 end; // checksum: daeca985 @00012D3D:0005 label_12d3d: @00012D3F:0022 function NUMBER RegDBSetDefaultRoot(local_number1) @00012D3F @00012D3F @00012D3F @00012D3F begin @00012D48:0006 global_number42 = local_number1; @00012D52:0027 // return coming @00012D56:0023 return 0; @00012D5F:0026 end; // checksum: 31f25 @00012D6B:0007 label_12d6b: @00012D6D:0022 function NUMBER RegDBSetItem(local_number1, local_string1) @00012D6D NUMBER local_number2, local_number3; @00012D6D STRING local_string2, local_string3, local_string4; @00012D6D @00012D6D begin @00012D76:0021 function_305(local_number1, local_string2, local_string3, local_number2); @00012D88:0006 local_number3 = LASTRESULT; @00012D92:0009 local_number3 = (local_number3 < 0); @00012DA1:0004 if(local_number3) then // ref index: 1 @00012DAD:0027 // return coming @00012DB1:0023 return -1; @00012DBA:0008 endif; @00012DBA:0008 label_12dba: @00012DBC:0021 ParsePath(local_string4, local_string2, 1); @00012DCD:0021 StrRemoveLastSlash(local_string4); @00012DD6:0020 _RegCreateKey(global_number31, -2147483646, local_string4, "", 1); // dll: ISRT.dll @00012DEF:0027 // return coming @00012DF3:0021 function_307(local_number2, local_string2, local_string3, 1, local_string1, -1); @00012E0F:0006 local_number3 = LASTRESULT; @00012E19:0023 return local_number3; @00012E20:0026 end; // checksum: 301da3f4 @00012E2C:0006 label_12e2c: @00012E2E:0022 function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2) @00012E2E NUMBER local_number3; @00012E2E @00012E2E @00012E2E begin @00012E37:0027 // return coming @00012E3B:0021 function_307(global_number42, local_string1, local_string2, local_number1, local_string3, local_number2); @00012E53:0006 local_number3 = LASTRESULT; @00012E5D:0023 return local_number3; @00012E64:0026 end; // checksum: 1033429 @00012E70:0006 label_12e70: @00012E72:0022 function NUMBER MaintenanceStart() @00012E72 NUMBER local_number1; @00012E72 @00012E72 @00012E72 begin @00012E7B:0027 // return coming @00012E7F:0021 function_304(global_string12); @00012E88:0006 local_number1 = LASTRESULT; @00012E92:0023 return local_number1; @00012E99:0026 end; // checksum: 7262e @00012EA5:0008 label_12ea5: @00012EA7:0022 function NUMBER function_304(local_string1) @00012EA7 NUMBER local_number1; @00012EA7 STRING local_string2; @00012EA7 @00012EA7 begin @00012EB0:0014 local_string2 = (global_string10 ^ "setup.ilg"); @00012EC6:0021 RegDBSetItem(4, local_string1); @00012ED4:0006 local_number1 = LASTRESULT; @00012EDE:0009 local_number1 = (local_number1 < 0); @00012EED:0004 if(local_number1) then // ref index: 1 @00012EF9:0027 // return coming @00012EFD:0023 return -1; @00012F06:0006 endif; @00012F06:0006 label_12f06: @00012F08:0021 RegDBSetItem(3, global_string66); @00012F16:0006 local_number1 = LASTRESULT; @00012F20:0009 local_number1 = (local_number1 < 0); @00012F2F:0004 if(local_number1) then // ref index: 1 @00012F3B:0027 // return coming @00012F3F:0023 return -1; @00012F48:0006 endif; @00012F48:0006 label_12f48: @00012F4A:0021 RegDBSetItem(5, local_string2); @00012F58:0006 local_number1 = LASTRESULT; @00012F62:0009 local_number1 = (local_number1 < 0); @00012F71:0004 if(local_number1) then // ref index: 1 @00012F7D:0027 // return coming @00012F81:0023 return -1; @00012F8A:0003 endif; @00012F8A:0003 label_12f8a: @00012F8C:0027 // return coming @00012F90:0023 return 0; @00012F99:0026 end; // checksum: 9de11e86 @00012FA5:0011 label_12fa5: @00012FA7:0022 function NUMBER function_305(local_number1, local_string1, local_string2, local_number2) @00012FA7 NUMBER local_number3, local_number4, local_number5; @00012FA7 @00012FA7 OBJECT local_object1; @00012FA7 begin @00012FB0:0006 local_number2 = -2147483646; @00012FBC:0035 global_object3.WINNT; @00012FCB:0006 local_object1 = LASTRESULT; @00012FD5:0035 local_object1.bWinNT; @00012FE5:0006 local_object1 = NOTHING; @00012FEF:0006 local_number4 = LASTRESULT; @00012FF9:0035 global_object3.bShellExplorer; @00013011:0006 local_number5 = LASTRESULT; @0001301B:0019 local_number4 = (local_number4 = local_number5); @00013028:0019 local_number4 = (local_number4 = local_number3); @00013035:0004 if(local_number4) then // ref index: 1 @00013041:0021 function_388(); @00013047:0006 local_number4 = LASTRESULT; @00013051:000D local_number4 = (local_number4 = 0); @00013060:0004 if(local_number4) then // ref index: 1 @0001306C:0006 local_number2 = -2147483647; @00013078:0001 endif; @00013078:0001 endif; @00013078:0001 label_13078: @0001307A:0001 // switch/while/??? @0001307E:0006 label_1307e: @00013080:000D local_number4 = (local_number1 = 1); @0001308F:0004 if(local_number4) then // ref index: 2 @0001309B:000D local_number4 = (global_string68 = ""); @000130A8:0004 if(local_number4) then // ref index: 1 @000130B4:0027 // return coming @000130B8:0023 return -1; @000130C1:0003 endif; @000130C1:0003 label_130c1: @000130C3:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string68); @00013104:0006 local_string2 = "Path"; @00013112:0005 goto label_133f7; @0001311B:0006 endif; @0001311B:0006 label_1311b: @0001311D:000D local_number4 = (local_number1 = 2); @0001312C:0004 if(local_number4) then // ref index: 2 @00013138:000D local_number4 = (global_string68 = ""); @00013145:0004 if(local_number4) then // ref index: 1 @00013151:0027 // return coming @00013155:0023 return -1; @0001315E:0003 endif; @0001315E:0003 label_1315e: @00013160:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string68); @000131A1:0006 local_string2 = ""; @000131AB:0005 goto label_133f7; @000131B4:0006 endif; @000131B4:0006 label_131b4: @000131B6:000D local_number4 = (local_number1 = 3); @000131C5:0004 if(local_number4) then // ref index: 2 @000131D1:000D local_number4 = (global_string1 = ""); @000131DE:0004 if(local_number4) then // ref index: 1 @000131EA:0027 // return coming @000131EE:0023 return -1; @000131F7:0005 endif; @000131F7:0005 label_131f7: @000131F9:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001323A:0006 local_string2 = "DisplayName"; @0001324F:0006 local_number3 = 1; @0001325B:0006 local_number2 = -2147483646; @00013267:0005 goto label_133f7; @00013270:0006 endif; @00013270:0006 label_13270: @00013272:000D local_number4 = (local_number1 = 4); @00013281:0004 if(local_number4) then // ref index: 2 @0001328D:000D local_number4 = (global_string1 = ""); @0001329A:0004 if(local_number4) then // ref index: 1 @000132A6:0027 // return coming @000132AA:0023 return -1; @000132B3:0005 endif; @000132B3:0005 label_132b3: @000132B5:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @000132F6:0006 local_string2 = "UninstallString"; @0001330F:0006 local_number3 = 1; @0001331B:0006 local_number2 = -2147483646; @00013327:0005 goto label_133f7; @00013330:0006 endif; @00013330:0006 label_13330: @00013332:000D local_number4 = (local_number1 = 5); @00013341:0004 if(local_number4) then // ref index: 2 @0001334D:000D local_number4 = (global_string1 = ""); @0001335A:0004 if(local_number4) then // ref index: 1 @00013366:0027 // return coming @0001336A:0023 return -1; @00013373:0005 endif; @00013373:0005 label_13373: @00013375:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @000133B6:0006 local_string2 = "LogFile"; @000133C7:0006 local_number3 = 1; @000133D3:0006 local_number2 = -2147483646; @000133DF:0005 goto label_133f7; @000133E8:0002 endif; @000133E8:0002 label_133e8: @000133EA:0027 // return coming @000133EE:0023 return -1; @000133F7:0003 label_133f7: @000133F9:0027 // return coming @000133FD:0023 return 0; @00013406:0026 end; // checksum: 57676bbe @00013416:000C label_13416: @00013418:0022 function NUMBER function_306(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @00013418 NUMBER local_number4, local_number6, local_number7; @00013418 @00013418 @00013418 begin @00013421:0006 local_number6 = 0; @0001342D:0021 StrLength(local_string3); @00013436:0006 local_number3 = LASTRESULT; @00013440:0020 _RegQueryKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0001345B:0006 local_number4 = LASTRESULT; @00013465:000D local_number7 = (local_number4 = -10); @00013474:0004 if(local_number7) then // ref index: 1 @00013480:0020 _RegQueryKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00013498:0006 local_number4 = LASTRESULT; @000134A2:0006 local_number2 = 3; @000134AE:0006 local_number6 = 1; @000134BA:0004 endif; @000134BA:0004 label_134ba: @000134BC:000B local_number7 = (local_number4 <= 0); @000134CB:0004 if(local_number7) then // ref index: 1 @000134D7:0027 // return coming @000134DB:0023 return local_number4; @000134E2:000A endif; @000134E2:000A label_134e2: @000134E4:0032 SizeOf(local_string3); @000134EB:0006 local_number7 = LASTRESULT; @000134F5:000A local_number7 = (local_number4 > local_number7); @00013502:0004 if(local_number7) then // ref index: 2 @0001350E:0031 Resize(local_string3, local_number3); @00013518:0006 local_number7 = LASTRESULT; @00013522:0009 local_number7 = (local_number7 < 0); @00013531:0004 if(local_number7) then // ref index: 1 @0001353D:0027 // return coming @00013541:0023 return -1; @0001354A:0002 endif; @0001354A:0002 label_1354a: @0001354C:0021 StrLength(local_string3); @00013555:0006 local_number3 = LASTRESULT; @0001355F:0005 endif; @0001355F:0005 label_1355f: @00013561:0004 if(local_number6) then // ref index: 1 @0001356D:0027 // return coming @00013571:0020 _RegQueryKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @00013589:0006 local_number7 = LASTRESULT; @00013593:0023 return local_number7; @0001359A:0005 endif; @0001359A:0005 label_1359a: @0001359C:0027 // return coming @000135A0:0020 _RegQueryKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @000135BB:0006 local_number7 = LASTRESULT; @000135C5:0023 return local_number7; @000135CC:0026 end; // checksum: 503bb25 @000135D8:0007 label_135d8: @000135DA:0022 function NUMBER function_307(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @000135DA NUMBER local_number4; @000135DA @000135DA @000135DA begin @000135E3:000D local_number4 = (local_number2 = 3); @000135F2:0004 if(local_number4) then // ref index: 1 @000135FE:0027 // return coming @00013602:0020 _RegSetKeyBinaryValue(global_number31, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0001361A:0006 local_number4 = LASTRESULT; @00013624:0023 return local_number4; @0001362B:0005 endif; @0001362B:0005 label_1362b: @0001362D:0027 // return coming @00013631:0020 _RegSetKeyValue(global_number31, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0001364C:0006 local_number4 = LASTRESULT; @00013656:0023 return local_number4; @0001365D:0026 end; // checksum: 16ff41d @00013669:0005 label_13669: @0001366B:0022 function NUMBER function_308() @0001366B @0001366B @0001366B @0001366B begin @00013674:0006 global_number42 = -2147483648; @00013680:0027 // return coming @00013684:0023 return 0; @0001368D:0026 end; // checksum: 321a2 @00013699:0006 label_13699: @0001369B:0022 function NUMBER ListCreate(local_number1) @0001369B NUMBER local_number2; @0001369B @0001369B @0001369B begin @000136A4:0027 // return coming @000136A8:0020 _ListCreate(global_number31, local_number1); // dll: ISRT.dll @000136B4:0006 local_number2 = LASTRESULT; @000136BE:0023 return local_number2; @000136C5:0026 end; // checksum: 422a012e @000136D1:0006 label_136d1: @000136D3:0022 function NUMBER ListDestroy(local_number1) @000136D3 NUMBER local_number2; @000136D3 @000136D3 @000136D3 begin @000136DC:0027 // return coming @000136E0:0020 _ListDestroy(global_number31, local_number1); // dll: ISRT.dll @000136EC:0006 local_number2 = LASTRESULT; @000136F6:0023 return local_number2; @000136FD:0026 end; // checksum: 2d370038 @00013709:0006 label_13709: @0001370B:0022 function NUMBER ListCount/ListDestroy(local_number1) @0001370B NUMBER local_number2; @0001370B @0001370B @0001370B begin @00013714:0027 // return coming @00013718:0020 _ListCount(global_number31, local_number1); // dll: ISRT.dll @00013724:0006 local_number2 = LASTRESULT; @0001372E:0023 return local_number2; @00013735:0026 end; // checksum: 52520122 @00013741:0006 label_13741: @00013743:0022 function NUMBER ListSetIndex(local_number1, local_number2) @00013743 NUMBER local_number3; @00013743 @00013743 @00013743 begin @0001374C:0027 // return coming @00013750:0020 _ListSetIndex(global_number31, local_number1, local_number2); // dll: ISRT.dll @0001375F:0006 local_number3 = LASTRESULT; @00013769:0023 return local_number3; @00013770:0026 end; // checksum: 363c0b79 @0001377C:0006 label_1377c: @0001377E:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @0001377E NUMBER local_number4; @0001377E @0001377E @0001377E begin @00013787:0027 // return coming @0001378B:0020 _ListAddItem(global_number31, local_number1, local_number2, local_number3); // dll: ISRT.dll @0001379D:0006 local_number4 = LASTRESULT; @000137A7:0023 return local_number4; @000137AE:0026 end; // checksum: 2e390003 @000137BA:0006 label_137ba: @000137BC:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @000137BC NUMBER local_number3; @000137BC @000137BC @000137BC begin @000137C5:0027 // return coming @000137C9:0020 _ListAddString(global_number31, local_number1, local_string1, local_number2); // dll: ISRT.dll @000137DB:0006 local_number3 = LASTRESULT; @000137E5:0023 return local_number3; @000137EC:0026 end; // checksum: 2a2e6376 @000137F8:0009 label_137f8: @000137FA:0022 function NUMBER ListCurrentString/ListGetFirstString/ListGetNextString(local_number1, local_string1) @000137FA NUMBER local_number2, local_number3, local_number4; @000137FA @000137FA @000137FA begin @00013803:0021 StrLength(local_string1); @0001380C:0006 local_number3 = LASTRESULT; @00013816:0020 _ListCurrentString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013828:0006 local_number2 = LASTRESULT; @00013832:000D local_number3 = (local_number2 = -502); @00013841:0004 if(local_number3) then // ref index: 1 @0001384D:0006 local_number2 = 1; @00013859:0005 goto label_1391d; @00013862:000E endif; @00013862:000E label_13862: @00013864:000E local_number3 = (local_number2 != 0); @00013873:000A local_number4 = (local_number2 > 0); @00013882:0019 local_number3 = (local_number3 = local_number4); @0001388F:0004 if(local_number3) then // ref index: 2 @0001389B:0031 Resize(local_string1, local_number2); @000138A5:0006 local_number3 = LASTRESULT; @000138AF:000D local_number3 = (local_number2 = local_number3); @000138BC:000C local_number3 = (local_number3 >= 0); @000138CB:0004 if(local_number3) then // ref index: 1 @000138D7:0021 StrLength(local_string1); @000138E0:0006 local_number3 = LASTRESULT; @000138EA:0020 _ListCurrentString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @000138FC:0006 local_number2 = LASTRESULT; @00013906:0005 goto label_1391d; @0001390F:0001 endif; @0001390F:0001 label_1390f: @00013911:0006 local_number2 = -1; @0001391D:0003 endif; @0001391D:0003 label_1391d: @0001391F:0027 // return coming @00013923:0023 return local_number2; @0001392A:0026 end; // checksum: 3dc0b @00013936:0006 label_13936: @00013938:0022 function NUMBER ListFindString(local_number1, local_string1) @00013938 NUMBER local_number2; @00013938 @00013938 @00013938 begin @00013941:0027 // return coming @00013945:0020 _ListFindString(global_number31, local_number1, local_string1); // dll: ISRT.dll @00013954:0006 local_number2 = LASTRESULT; @0001395E:0023 return local_number2; @00013965:0026 end; // checksum: 3b474944 @00013971:0006 label_13971: @00013973:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @00013973 NUMBER local_number3; @00013973 @00013973 @00013973 begin @0001397C:0027 // return coming @00013980:0020 _ListGetFirstItem(global_number31, local_number1, local_number2); // dll: ISRT.dll @0001398F:0006 local_number3 = LASTRESULT; @00013999:0023 return local_number3; @000139A0:0026 end; // checksum: 455e5117 @000139AC:0009 label_139ac: @000139AE:0022 function NUMBER ListGetFirstString(local_number1, local_string1) @000139AE NUMBER local_number2, local_number3, local_number4; @000139AE @000139AE @000139AE begin @000139B7:0021 StrLength(local_string1); @000139C0:0006 local_number3 = LASTRESULT; @000139CA:0020 _ListGetFirstString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @000139DC:0006 local_number2 = LASTRESULT; @000139E6:000D local_number3 = (local_number2 = -502); @000139F5:0004 if(local_number3) then // ref index: 1 @00013A01:0006 local_number2 = 1; @00013A0D:0005 goto label_13ad1; @00013A16:000E endif; @00013A16:000E label_13a16: @00013A18:000E local_number3 = (local_number2 != 0); @00013A27:000A local_number4 = (local_number2 > 0); @00013A36:0019 local_number3 = (local_number3 = local_number4); @00013A43:0004 if(local_number3) then // ref index: 2 @00013A4F:0031 Resize(local_string1, local_number2); @00013A59:0006 local_number3 = LASTRESULT; @00013A63:000D local_number3 = (local_number2 = local_number3); @00013A70:000C local_number3 = (local_number3 >= 0); @00013A7F:0004 if(local_number3) then // ref index: 1 @00013A8B:0021 StrLength(local_string1); @00013A94:0006 local_number3 = LASTRESULT; @00013A9E:0020 _ListGetFirstString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013AB0:0006 local_number2 = LASTRESULT; @00013ABA:0005 goto label_13ad1; @00013AC3:0001 endif; @00013AC3:0001 label_13ac3: @00013AC5:0006 local_number2 = -1; @00013AD1:0003 endif; @00013AD1:0003 label_13ad1: @00013AD3:0027 // return coming @00013AD7:0023 return local_number2; @00013ADE:0026 end; // checksum: 3dc0b @00013AEA:0006 label_13aea: @00013AEC:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @00013AEC NUMBER local_number3; @00013AEC @00013AEC @00013AEC begin @00013AF5:0027 // return coming @00013AF9:0020 _ListGetNextItem(global_number31, local_number1, local_number2); // dll: ISRT.dll @00013B08:0006 local_number3 = LASTRESULT; @00013B12:0023 return local_number3; @00013B19:0026 end; // checksum: 4a45604f @00013B25:0009 label_13b25: @00013B27:0022 function NUMBER ListGetNextString(local_number1, local_string1) @00013B27 NUMBER local_number2, local_number3, local_number4; @00013B27 @00013B27 @00013B27 begin @00013B30:0021 StrLength(local_string1); @00013B39:0006 local_number3 = LASTRESULT; @00013B43:0020 _ListGetNextString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013B55:0006 local_number2 = LASTRESULT; @00013B5F:000D local_number3 = (local_number2 = -502); @00013B6E:0004 if(local_number3) then // ref index: 1 @00013B7A:0006 local_number2 = 1; @00013B86:0005 goto label_13c4a; @00013B8F:000E endif; @00013B8F:000E label_13b8f: @00013B91:000E local_number3 = (local_number2 != 0); @00013BA0:000A local_number4 = (local_number2 > 0); @00013BAF:0019 local_number3 = (local_number3 = local_number4); @00013BBC:0004 if(local_number3) then // ref index: 2 @00013BC8:0031 Resize(local_string1, local_number2); @00013BD2:0006 local_number3 = LASTRESULT; @00013BDC:000D local_number3 = (local_number2 = local_number3); @00013BE9:000C local_number3 = (local_number3 >= 0); @00013BF8:0004 if(local_number3) then // ref index: 1 @00013C04:0021 StrLength(local_string1); @00013C0D:0006 local_number3 = LASTRESULT; @00013C17:0020 _ListGetNextString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00013C29:0006 local_number2 = LASTRESULT; @00013C33:0005 goto label_13c4a; @00013C3C:0001 endif; @00013C3C:0001 label_13c3c: @00013C3E:0006 local_number2 = -1; @00013C4A:0003 endif; @00013C4A:0003 label_13c4a: @00013C4C:0027 // return coming @00013C50:0023 return local_number2; @00013C57:0026 end; // checksum: 3dc0b @00013C63:0006 label_13c63: @00013C65:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @00013C65 NUMBER local_number2; @00013C65 @00013C65 @00013C65 begin @00013C6E:0027 // return coming @00013C72:0020 _ListDeleteString(global_number31, local_number1); // dll: ISRT.dll @00013C7E:0006 local_number2 = LASTRESULT; @00013C88:0023 return local_number2; @00013C8F:0026 end; // checksum: 7654743a @00013C9B:0006 label_13c9b: @00013C9D:0022 function NUMBER ListReadFromFile(local_number1, local_string1) @00013C9D NUMBER local_number2; @00013C9D @00013C9D @00013C9D begin @00013CA6:0027 // return coming @00013CAA:0020 _ListReadFromFile(global_number31, local_number1, local_string1); // dll: ISRT.dll @00013CB9:0006 local_number2 = LASTRESULT; @00013CC3:0023 return local_number2; @00013CCA:0026 end; // checksum: 45436025 @00013CD6:0006 label_13cd6: @00013CD8:0022 function NUMBER function_329(local_number1) @00013CD8 NUMBER local_number2; @00013CD8 @00013CD8 @00013CD8 begin @00013CE1:0027 // return coming @00013CE5:0020 _ListGetType(global_number31, local_number1); // dll: ISRT.dll @00013CF1:0006 local_number2 = LASTRESULT; @00013CFB:0023 return local_number2; @00013D02:0026 end; // checksum: 36280818 @00013D0E:000F label_13d0e: @00013D10:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @00013D10 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00013D10 STRING local_string4, local_string5, local_string6; @00013D10 @00013D10 begin @00013D19:0006 local_string4 = "SdAskDestPath"; @00013D30:0006 local_number4 = 12005; @00013D3C:0006 local_string5 = local_string3; @00013D46:0021 function_415(); @00013D4C:0006 local_number7 = LASTRESULT; @00013D56:000D local_number7 = (local_number7 = 2); @00013D65:0004 if(local_number7) then // ref index: 2 @00013D71:0021 SdMakeName(global_string3, local_string4, local_string1, global_number43); @00013D83:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2); @00013DA0:000E local_number7 = (local_number2 != 12); @00013DAF:000E local_number8 = (local_number2 != 2); @00013DBE:0019 local_number7 = (local_number7 = local_number8); @00013DCB:0004 if(local_number7) then // ref index: 1 @00013DD7:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @00013DF3:0002 endif; @00013DF3:0002 label_13df3: @00013DF5:0027 // return coming @00013DF9:0023 return local_number2; @00013E00:0003 endif; @00013E00:0003 label_13e00: @00013E02:000D local_number7 = (global_number14 = 0); @00013E11:0004 if(local_number7) then // ref index: 1 @00013E1D:0021 SdInit(); @00013E23:0006 endif; @00013E23:0006 label_13e23: @00013E25:0021 EzDefineDialog(local_string4, "", "", 12005); @00013E39:0006 local_number7 = LASTRESULT; @00013E43:000D local_number7 = (local_number7 = -1); @00013E52:0004 if(local_number7) then // ref index: 1 @00013E5E:0027 // return coming @00013E62:0023 return -1; @00013E6B:0001 endif; @00013E6B:0001 label_13e6b: @00013E6D:0006 local_number6 = 0; @00013E79:0006 label_13e79: @00013E7B:0001 // switch/while/??? @00013E7F:000D local_number7 = (local_number6 = 0); @00013E8E:0004 if(local_number7) then // ref index: 10 @00013E9A:0021 WaitOnDialog/ReleaseDialog(local_string4); @00013EA3:0006 local_number2 = LASTRESULT; @00013EAD:0001 // switch/while/??? @00013EB1:0006 label_13eb1: @00013EB3:000D local_number7 = (local_number2 = -100); @00013EC2:0004 if(local_number7) then // ref index: 2 @00013ECE:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @00013EDF:000E local_number7 = (local_string2 != ""); @00013EEC:0004 if(local_number7) then // ref index: 1 @00013EF8:0021 function_365(local_string4, 718, local_string2); @00013F09:0005 endif; @00013F09:0005 label_13f09: @00013F0B:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00013F14:0006 local_number5 = LASTRESULT; @00013F1E:0021 function_361(local_string4, local_number5, local_number1, global_string2); @00013F30:0021 function_374(local_string4, local_number5, local_string1); @00013F3F:0005 goto label_140f4; @00013F48:0005 endif; @00013F48:0005 label_13f48: @00013F4A:000D local_number7 = (local_number2 = 196); @00013F59:0004 if(local_number7) then // ref index: 1 @00013F65:0021 function_384("", "", local_string5, 1); @00013F79:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @00013F8A:0005 goto label_140f4; @00013F93:0006 endif; @00013F93:0006 label_13f93: @00013F95:000D local_number7 = (local_number2 = 1); @00013FA4:0004 if(local_number7) then // ref index: 1 @00013FB0:0006 local_string3 = local_string5; @00013FBA:0006 local_number2 = 1; @00013FC6:0006 local_number6 = 1; @00013FD2:0005 goto label_140f4; @00013FDB:0005 endif; @00013FDB:0005 label_13fdb: @00013FDD:000D local_number7 = (local_number2 = 12); @00013FEC:0004 if(local_number7) then // ref index: 1 @00013FF8:0006 local_number2 = 12; @00014004:0006 local_number6 = 1; @00014010:0005 goto label_140f4; @00014019:0006 endif; @00014019:0006 label_14019: @0001401B:000D local_number7 = (local_number2 = -1); @0001402A:0004 if(local_number7) then // ref index: 1 @00014036:0021 function_368(-1, "SdAskDestPath"); @00014051:0006 local_number2 = -1; @0001405D:0006 local_number6 = 1; @00014069:0005 goto label_140f4; @00014072:0004 endif; @00014072:0004 label_14072: @00014074:000D local_number7 = (local_number2 = -200); @00014083:0004 if(local_number7) then // ref index: 1 @0001408F:0021 function_369(local_number5, local_number2, local_number6); @0001409E:0005 goto label_140f4; @000140A7:0007 endif; @000140A7:0007 label_140a7: @000140A9:0021 function_362(local_number2); @000140B2:0006 local_number7 = LASTRESULT; @000140BC:0021 function_363(local_number2); @000140C5:0006 local_number8 = LASTRESULT; @000140CF:0019 local_number7 = (local_number7 = local_number8); @000140DC:0004 if(local_number7) then // ref index: 1 @000140E8:0006 local_number6 = 1; @000140F4:0001 endif; @000140F4:0001 label_140f4: @000140F6:0005 goto label_13e79; @000140FF:000A endif; @000140FF:000A label_140ff: @00014101:0021 EndDialog(local_string4); @0001410A:0021 ReleaseDialog/EndDialog(local_string4); @00014113:0021 SdInit(); @00014119:0021 function_415(); @0001411F:0006 local_number7 = LASTRESULT; @00014129:000D local_number7 = (local_number7 = 1); @00014138:0004 if(local_number7) then // ref index: 1 @00014144:0021 SdMakeName(global_string3, local_string4, local_string1, global_number43); @00014156:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @00014174:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00014191:0003 endif; @00014191:0003 label_14191: @00014193:0027 // return coming @00014197:0023 return local_number2; @0001419E:0026 end; // checksum: b47af23e @000141AA:0010 label_141aa: @000141AC:0022 function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1) @000141AC NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; @000141AC STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; @000141AC @000141AC begin @000141B5:0006 local_string15 = "K"; @000141C0:0006 local_string5 = "SdComponentTree"; @000141D9:0006 local_number5 = 12052; @000141E5:0021 function_415(); @000141EB:0006 local_number15 = LASTRESULT; @000141F5:000D local_number15 = (local_number15 = 2); @00014204:0004 if(local_number15) then // ref index: 2 @00014210:0021 SdMakeName(global_string3, local_string5, local_string1, global_number44); @00014222:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2); @0001423F:000E local_number15 = (local_number2 != 12); @0001424E:000E local_number16 = (local_number2 != 2); @0001425D:0019 local_number15 = (local_number15 = local_number16); @0001426A:0004 if(local_number15) then // ref index: 1 @00014276:0021 SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @00014296:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @000142B2:0002 endif; @000142B2:0002 label_142b2: @000142B4:0027 // return coming @000142B8:0023 return local_number2; @000142BF:0003 endif; @000142BF:0003 label_142bf: @000142C1:000D local_number15 = (global_number14 = 0); @000142D0:0004 if(local_number15) then // ref index: 1 @000142DC:0021 SdInit(); @000142E2:0006 endif; @000142E2:0006 label_142e2: @000142E4:0021 DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3); @0001430A:0006 local_number15 = LASTRESULT; @00014314:000D local_number15 = (local_number15 = -1); @00014323:0004 if(local_number15) then // ref index: 1 @0001432F:0027 // return coming @00014333:0023 return -1; @0001433C:0001 endif; @0001433C:0001 label_1433c: @0001433E:0006 local_number13 = 0; @0001434A:0006 label_1434a: @0001434C:0001 // switch/while/??? @00014350:000D local_number15 = (local_number13 = 0); @0001435F:0004 if(local_number15) then // ref index: 20 @0001436B:0021 WaitOnDialog/ReleaseDialog(local_string5); @00014374:0006 local_number2 = LASTRESULT; @0001437E:0001 // switch/while/??? @00014382:0005 label_14382: @00014384:000D local_number15 = (local_number2 = -100); @00014393:0004 if(local_number15) then // ref index: 6 @0001439F:000E local_number15 = (local_string2 != ""); @000143AC:0004 if(local_number15) then // ref index: 1 @000143B8:0021 function_365(local_string5, 711, local_string2); @000143C9:0005 endif; @000143C9:0005 label_143c9: @000143CB:0021 ParsePath(local_string17, local_string3, 0); @000143DC:001E local_number15 = local_string17[1]; @000143EB:000D local_number15 = (local_number15 = 58); @000143FA:0004 if(local_number15) then // ref index: 1 @00014406:0021 StrToUpper/StrToLower(local_string17, local_string17); @00014412:000D endif; @00014412:000D label_14412: @00014414:0021 CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17); @00014425:0021 CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17); @00014436:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @0001443F:0006 local_number11 = LASTRESULT; @00014449:0021 function_361(local_string5, local_number11, 8, global_string2); @0001445D:0021 function_374(local_string5, local_number11, local_string1); @0001446C:0021 function_90(local_number11, 1000, global_string6, local_string4, local_number1); @00014483:0006 local_number4 = LASTRESULT; @0001448D:000D local_number15 = (local_number4 = 0); @0001449C:0004 if(local_number15) then // ref index: 1 @000144A8:0021 function_368(-1, "SdComponentTree"); @000144C5:0006 local_number2 = -1; @000144D1:0006 local_number13 = 1; @000144DD:0007 endif; @000144DD:0007 label_144dd: @000144DF:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8); @000144EE:000C local_number15 = (local_number8 >= 0); @000144FD:0004 if(local_number15) then // ref index: 1 @00014509:0021 function_367(local_number8, local_string12); @00014515:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @00014523:0006 local_number15 = LASTRESULT; @0001452D:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @00014539:000A endif; @00014539:000A label_14539: @0001453B:0021 StrLength(local_string3); @00014544:0006 local_number15 = LASTRESULT; @0001454E:000A local_number15 = (local_number15 > 0); @0001455D:0004 if(local_number15) then // ref index: 1 @00014569:0021 GetDiskSpaceEx(local_string3, 10); @00014577:0006 local_number10 = LASTRESULT; @00014581:0021 function_367(local_number10, local_string13); @0001458D:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @0001459B:0006 local_number15 = LASTRESULT; @000145A5:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @000145B1:0001 endif; @000145B1:0001 label_145b1: @000145B3:0005 goto label_1493f; @000145BC:000F endif; @000145BC:000F label_145bc: @000145BE:000D local_number15 = (local_number2 = 1000); @000145CD:0004 if(local_number15) then // ref index: 4 @000145D9:0021 CtrlGetSubCommand(local_string5); @000145E2:0006 local_number6 = LASTRESULT; @000145EC:002D NumToStr(local_string11, local_number6); @000145F6:000D local_number15 = (local_number6 = -402); @00014605:0004 if(local_number15) then // ref index: 1 @00014611:0021 function_91(local_number4, local_string9); @0001461D:0006 local_number15 = LASTRESULT; @00014627:000D local_number15 = (local_number15 = 0); @00014636:0004 if(local_number15) then // ref index: 1 @00014642:0021 ComponentGetData(global_string6, local_string9, 0, local_number7, local_string10); @00014659:0020 GetDlgItem(local_number11, 712); // dll: USER.dll @00014667:0006 local_number15 = LASTRESULT; @00014671:0020 SetWindowText(local_number15, local_string10); // dll: USER.dll @0001467D:0007 endif; @0001467D:0007 endif; @0001467D:0007 label_1467d: @0001467F:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8); @0001468E:000C local_number15 = (local_number8 >= 0); @0001469D:0004 if(local_number15) then // ref index: 1 @000146A9:0021 function_367(local_number8, local_string12); @000146B5:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @000146C3:0006 local_number15 = LASTRESULT; @000146CD:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @000146D9:000A endif; @000146D9:000A label_146d9: @000146DB:0021 StrLength(local_string3); @000146E4:0006 local_number15 = LASTRESULT; @000146EE:000A local_number15 = (local_number15 > 0); @000146FD:0004 if(local_number15) then // ref index: 1 @00014709:0021 GetDiskSpaceEx(local_string3, 10); @00014717:0006 local_number10 = LASTRESULT; @00014721:0021 function_367(local_number10, local_string13); @0001472D:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @0001473B:0006 local_number15 = LASTRESULT; @00014745:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @00014751:0002 endif; @00014751:0002 label_14751: @00014753:0006 local_number13 = 0; @0001475F:0005 goto label_1493f; @00014768:000B endif; @00014768:000B label_14768: @0001476A:000D local_number15 = (local_number2 = 1); @00014779:0004 if(local_number15) then // ref index: 3 @00014785:002B StrCompare(local_string3, ""); @0001478F:0006 local_number15 = LASTRESULT; @00014799:0021 function_371(local_string4, local_string5, local_string3); @000147A8:0006 local_number16 = LASTRESULT; @000147B2:000D local_number16 = (local_number16 = 0); @000147C1:0019 local_number15 = (local_number15 = local_number16); @000147CE:0004 if(local_number15) then // ref index: 1 @000147DA:0021 MessageBox(global_string4, -65534); @000147E8:0005 goto label_1480b; @000147F1:0002 endif; @000147F1:0002 label_147f1: @000147F3:0006 local_number2 = 1; @000147FF:0006 local_number13 = 1; @0001480B:0001 label_1480b: @0001480D:0005 goto label_1493f; @00014816:0005 endif; @00014816:0005 label_14816: @00014818:000D local_number15 = (local_number2 = 12); @00014827:0004 if(local_number15) then // ref index: 1 @00014833:0006 local_number2 = 12; @0001483F:0006 local_number13 = 1; @0001484B:0005 goto label_1493f; @00014854:0006 endif; @00014854:0006 label_14854: @00014856:000D local_number15 = (local_number2 = -1); @00014865:0004 if(local_number15) then // ref index: 1 @00014871:0021 function_368(-1, "SdComponentTree"); @0001488E:0006 local_number2 = -1; @0001489A:0006 local_number13 = 1; @000148A6:0005 goto label_1493f; @000148AF:0004 endif; @000148AF:0004 label_148af: @000148B1:000D local_number15 = (local_number2 = -200); @000148C0:0004 if(local_number15) then // ref index: 1 @000148CC:0021 function_369(local_number11, local_number2, local_number13); @000148DB:0005 goto label_1493f; @000148E4:0007 endif; @000148E4:0007 label_148e4: @000148E6:0021 function_362(local_number2); @000148EF:0006 local_number15 = LASTRESULT; @000148F9:0021 function_363(local_number2); @00014902:0006 local_number16 = LASTRESULT; @0001490C:0019 local_number15 = (local_number15 = local_number16); @00014919:0004 if(local_number15) then // ref index: 1 @00014925:0006 local_number13 = 1; @00014931:0001 endif; @00014931:0001 label_14931: @00014933:0006 local_number13 = 0; @0001493F:0001 label_1493f: @00014941:0005 goto label_1434a; @0001494A:000B endif; @0001494A:000B label_1494a: @0001494C:0021 EndDialog(local_string5); @00014955:0021 ReleaseDialog/EndDialog(local_string5); @0001495E:0021 SdInit(); @00014964:0021 function_415(); @0001496A:0006 local_number15 = LASTRESULT; @00014974:000D local_number15 = (local_number15 = 1); @00014983:0004 if(local_number15) then // ref index: 1 @0001498F:0021 SdMakeName(global_string3, local_string5, local_string1, global_number44); @000149A1:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @000149BD:0021 SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @000149DD:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @000149FA:0003 endif; @000149FA:0003 label_149fa: @000149FC:0027 // return coming @00014A00:0023 return local_number2; @00014A07:0026 end; // checksum: eb3e4cb9 @00014A17:0002 label_14a17: @00014A19:0022 function NUMBER SdExceptions(local_number1, local_string1) @00014A19 NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; @00014A19 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; @00014A19 OBJECT local_object1; @00014A19 begin @00014A22:0001 // switch/while/??? @00014A26:000A label_14a26: @00014A28:000D local_number17 = (local_number1 = 3); @00014A37:0004 if(local_number17) then // ref index: 3 @00014A43:0006 local_string2 = "SharedFileDlg"; @00014A5A:0006 local_number6 = 17049; @00014A66:0006 local_number5 = 17047; @00014A72:0006 local_string6 = "File Transfer"; @00014A89:0006 local_string7 = "SharedFile"; @00014A9D:0004 if(global_number12) then // ref index: 1 @00014AA9:0027 // return coming @00014AAD:0023 return 7; @00014AB6:0003 endif; @00014AB6:0003 label_14ab6: @00014AB8:0004 if(global_number13) then // ref index: 1 @00014AC4:0027 // return coming @00014AC8:0023 return 6; @00014AD1:0001 endif; @00014AD1:0001 label_14ad1: @00014AD3:0005 goto label_14c72; @00014ADC:000A endif; @00014ADC:000A label_14adc: @00014ADE:000D local_number17 = (local_number1 = 1); @00014AED:0004 if(local_number17) then // ref index: 3 @00014AF9:0006 local_string2 = "ReadOnlyDlg"; @00014B0E:0006 local_number6 = 17051; @00014B1A:0006 local_number5 = 17005; @00014B26:0006 local_string6 = "File Transfer"; @00014B3D:0006 local_string7 = "ReadOnlyFile"; @00014B53:0004 if(global_number6) then // ref index: 1 @00014B5F:0027 // return coming @00014B63:0023 return 7; @00014B6C:0003 endif; @00014B6C:0003 label_14b6c: @00014B6E:0004 if(global_number7) then // ref index: 1 @00014B7A:0027 // return coming @00014B7E:0023 return 6; @00014B87:0001 endif; @00014B87:0001 label_14b87: @00014B89:0005 goto label_14c72; @00014B92:000A endif; @00014B92:000A label_14b92: @00014B94:000D local_number17 = (local_number1 = 2); @00014BA3:0004 if(local_number17) then // ref index: 4 @00014BAF:0006 local_string2 = "FileLockedDlg"; @00014BC6:0006 local_number6 = 17048; @00014BD2:0006 local_number5 = 17002; @00014BDE:0006 local_string6 = "File Transfer"; @00014BF5:0006 local_string7 = "LockedFile"; @00014C09:0004 if(global_number9) then // ref index: 1 @00014C15:0027 // return coming @00014C19:0023 return 5; @00014C22:0003 endif; @00014C22:0003 label_14c22: @00014C24:0004 if(global_number8) then // ref index: 1 @00014C30:0027 // return coming @00014C34:0023 return 5; @00014C3D:0003 endif; @00014C3D:0003 label_14c3d: @00014C3F:0004 if(global_number10) then // ref index: 1 @00014C4B:0027 // return coming @00014C4F:0023 return 100; @00014C58:0001 endif; @00014C58:0001 label_14c58: @00014C5A:0005 goto label_14c72; @00014C63:0002 endif; @00014C63:0002 label_14c63: @00014C65:0027 // return coming @00014C69:0023 return -1; @00014C72:0008 label_14c72: @00014C74:0021 function_415(); @00014C7A:0006 local_number17 = LASTRESULT; @00014C84:000D local_number17 = (local_number17 = 2); @00014C93:0004 if(local_number17) then // ref index: 1 @00014C9F:0027 // return coming @00014CA3:0021 function_348(local_string6, local_string7, local_number1); @00014CB2:0006 local_number17 = LASTRESULT; @00014CBC:0023 return local_number17; @00014CC3:0004 endif; @00014CC3:0004 label_14cc3: @00014CC5:0021 function_441(); @00014CCB:0006 local_string8 = LASTRESULT; @00014CD5:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @00014CE9:0006 local_number7 = 0; @00014CF5:0006 label_14cf5: @00014CF7:0001 // switch/while/??? @00014CFB:000D local_number17 = (local_number7 = 0); @00014D0A:0004 if(local_number17) then // ref index: 9 @00014D16:0021 WaitOnDialog/ReleaseDialog(local_string2); @00014D1F:0006 local_number3 = LASTRESULT; @00014D29:0001 // switch/while/??? @00014D2D:00B3 label_14d2d: @00014D2F:000D local_number17 = (local_number3 = -100); @00014D3E:0004 if(local_number17) then // ref index: 2 @00014D4A:0021 SdLoadString(local_number5); @00014D53:0006 local_string3 = LASTRESULT; @00014D5D:0021 Sprintf(local_string4, local_string3, local_string1); @00014D6C:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @00014D75:0006 local_number8 = LASTRESULT; @00014D7F:001A local_number17 = &local_object1; @00014D89:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @00014D95:0035 local_object1.right; @00014DA4:0006 local_number17 = LASTRESULT; @00014DAE:0035 local_object1.left; @00014DBC:0006 local_number18 = LASTRESULT; @00014DC6:000F local_number13 = (local_number17 - local_number18); @00014DD3:0021 StrLength(local_string4); @00014DDC:0006 local_number11 = LASTRESULT; @00014DE6:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @00014DF4:0006 local_number9 = LASTRESULT; @00014DFE:001A local_number17 = &local_object1; @00014E08:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @00014E14:0035 local_object1.bottom; @00014E24:0006 local_number17 = LASTRESULT; @00014E2E:0035 local_object1.top; @00014E3B:0006 local_number18 = LASTRESULT; @00014E45:000F local_number15 = (local_number17 - local_number18); @00014E52:0020 GetDC(local_number9); // dll: USER.dll @00014E5B:0006 local_number10 = LASTRESULT; @00014E65:001A local_number17 = &local_object1; @00014E6F:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00014E7B:001A local_number17 = &local_object1; @00014E85:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @00014E9C:0035 local_object1.bottom; @00014EAC:0006 local_number17 = LASTRESULT; @00014EB6:0035 local_object1.top; @00014EC3:0006 local_number18 = LASTRESULT; @00014ECD:000F local_number17 = (local_number17 - local_number18); @00014EDA:0035 local_object1.left; @00014EE8:0006 local_number18 = LASTRESULT; @00014EF2:0007 local_number16 = (local_number17 + local_number18); @00014EFF:0035 local_object1.left; @00014F0D:0006 local_number17 = LASTRESULT; @00014F17:0035 local_object1.top; @00014F24:0006 local_number18 = LASTRESULT; @00014F2E:0035 local_object1.left; @00014F3C:0006 local_number19 = LASTRESULT; @00014F46:0010 local_number19 = (2 * local_number19); @00014F55:000F local_number19 = (local_number13 - local_number19); @00014F62:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @00014F7C:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @00014F88:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @00014F94:001A local_number17 = &local_object1; @00014F9E:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @00014FAA:000F local_number12 = (local_number16 - local_number15); @00014FB7:001A local_number17 = &local_object1; @00014FC1:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @00014FCD:0035 local_object1.right; @00014FDC:0006 local_number17 = LASTRESULT; @00014FE6:0035 local_object1.left; @00014FF4:0006 local_number18 = LASTRESULT; @00014FFE:000F local_number13 = (local_number17 - local_number18); @0001500B:0035 local_object1.bottom; @0001501B:0006 local_number17 = LASTRESULT; @00015025:0035 local_object1.top; @00015032:0006 local_number18 = LASTRESULT; @0001503C:000F local_number14 = (local_number17 - local_number18); @00015049:0007 local_number14 = (local_number14 + local_number12); @00015056:0035 local_object1.left; @00015064:0006 local_number17 = LASTRESULT; @0001506E:0035 local_object1.top; @0001507B:0006 local_number18 = LASTRESULT; @00015085:0007 local_number18 = (local_number18 + local_number12); @00015092:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @000150AC:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @000150BA:0006 local_number17 = LASTRESULT; @000150C4:001A local_number18 = &local_object1; @000150CE:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @000150DA:0035 local_object1.right; @000150E9:0006 local_number17 = LASTRESULT; @000150F3:0035 local_object1.left; @00015101:0006 local_number18 = LASTRESULT; @0001510B:000F local_number13 = (local_number17 - local_number18); @00015118:0035 local_object1.bottom; @00015128:0006 local_number17 = LASTRESULT; @00015132:0035 local_object1.top; @0001513F:0006 local_number18 = LASTRESULT; @00015149:000F local_number14 = (local_number17 - local_number18); @00015156:001A local_number17 = &local_object1; @00015160:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001516C:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @0001517A:0006 local_number17 = LASTRESULT; @00015184:0035 local_object1.left; @00015192:0006 local_number18 = LASTRESULT; @0001519C:0035 local_object1.top; @000151A9:0006 local_number19 = LASTRESULT; @000151B3:0007 local_number19 = (local_number19 + local_number12); @000151C0:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @000151DA:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @000151E8:0006 local_number17 = LASTRESULT; @000151F2:001A local_number18 = &local_object1; @000151FC:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00015208:0035 local_object1.right; @00015217:0006 local_number17 = LASTRESULT; @00015221:0035 local_object1.left; @0001522F:0006 local_number18 = LASTRESULT; @00015239:000F local_number13 = (local_number17 - local_number18); @00015246:0035 local_object1.bottom; @00015256:0006 local_number17 = LASTRESULT; @00015260:0035 local_object1.top; @0001526D:0006 local_number18 = LASTRESULT; @00015277:000F local_number14 = (local_number17 - local_number18); @00015284:001A local_number17 = &local_object1; @0001528E:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001529A:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @000152A8:0006 local_number17 = LASTRESULT; @000152B2:0035 local_object1.left; @000152C0:0006 local_number18 = LASTRESULT; @000152CA:0035 local_object1.top; @000152D7:0006 local_number19 = LASTRESULT; @000152E1:0007 local_number19 = (local_number19 + local_number12); @000152EE:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00015308:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @00015316:0006 local_number17 = LASTRESULT; @00015320:001A local_number18 = &local_object1; @0001532A:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00015336:0035 local_object1.right; @00015345:0006 local_number17 = LASTRESULT; @0001534F:0035 local_object1.left; @0001535D:0006 local_number18 = LASTRESULT; @00015367:000F local_number13 = (local_number17 - local_number18); @00015374:0035 local_object1.bottom; @00015384:0006 local_number17 = LASTRESULT; @0001538E:0035 local_object1.top; @0001539B:0006 local_number18 = LASTRESULT; @000153A5:000F local_number14 = (local_number17 - local_number18); @000153B2:001A local_number17 = &local_object1; @000153BC:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @000153C8:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @000153D6:0006 local_number17 = LASTRESULT; @000153E0:0035 local_object1.left; @000153EE:0006 local_number18 = LASTRESULT; @000153F8:0035 local_object1.top; @00015405:0006 local_number19 = LASTRESULT; @0001540F:0007 local_number19 = (local_number19 + local_number12); @0001541C:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00015436:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00015444:0006 local_number17 = LASTRESULT; @0001544E:001A local_number18 = &local_object1; @00015458:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00015464:0035 local_object1.right; @00015473:0006 local_number17 = LASTRESULT; @0001547D:0035 local_object1.left; @0001548B:0006 local_number18 = LASTRESULT; @00015495:000F local_number13 = (local_number17 - local_number18); @000154A2:0035 local_object1.bottom; @000154B2:0006 local_number17 = LASTRESULT; @000154BC:0035 local_object1.top; @000154C9:0006 local_number18 = LASTRESULT; @000154D3:000F local_number14 = (local_number17 - local_number18); @000154E0:001A local_number17 = &local_object1; @000154EA:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @000154F6:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @00015504:0006 local_number17 = LASTRESULT; @0001550E:0035 local_object1.left; @0001551C:0006 local_number18 = LASTRESULT; @00015526:0035 local_object1.top; @00015533:0006 local_number19 = LASTRESULT; @0001553D:0007 local_number19 = (local_number19 + local_number12); @0001554A:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00015564:0021 SdLoadString(local_number6); @0001556D:0006 local_string3 = LASTRESULT; @00015577:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @00015583:0021 function_353(local_string2, local_number1, local_number8, local_number12); @00015595:0006 local_number2 = LASTRESULT; @0001559F:0021 function_415(); @000155A5:0006 local_number17 = LASTRESULT; @000155AF:000D local_number17 = (local_number17 = 1); @000155BE:0004 if(local_number17) then // ref index: 1 @000155CA:0021 CtrlSetState(local_string2, 5, -1001); @000155DD:0021 function_480(local_number8, 5, 0); @000155F0:0001 endif; @000155F0:0001 label_155f0: @000155F2:0005 goto label_15738; @000155FB:0006 endif; @000155FB:0006 label_155fb: @000155FD:000D local_number17 = (local_number3 = 1); @0001560C:0004 if(local_number17) then // ref index: 1 @00015618:0021 function_350(local_string2, local_number1, local_number8); @00015627:0006 local_number2 = LASTRESULT; @00015631:0006 local_number7 = 1; @0001563D:0005 goto label_15738; @00015646:0006 endif; @00015646:0006 label_15646: @00015648:000D local_number17 = (local_number3 = 0); @00015657:0004 if(local_number17) then // ref index: 1 @00015663:0021 function_351(local_string2, local_number1, local_number8); @00015672:0006 local_number2 = LASTRESULT; @0001567C:0006 local_number7 = 1; @00015688:0005 goto label_15738; @00015691:0004 endif; @00015691:0004 label_15691: @00015693:000D local_number17 = (local_number3 = 5); @000156A2:0004 if(local_number17) then // ref index: 1 @000156AE:0021 function_354(local_string2, local_number1); @000156BA:0005 goto label_15738; @000156C3:0006 endif; @000156C3:0006 label_156c3: @000156C5:000D local_number17 = (local_number3 = 6); @000156D4:0004 if(local_number17) then // ref index: 1 @000156E0:0021 function_352(local_string2, local_number1, local_number8); @000156EF:0006 local_number2 = LASTRESULT; @000156F9:0006 local_number7 = 1; @00015705:0005 goto label_15738; @0001570E:0004 endif; @0001570E:0004 label_1570e: @00015710:0021 function_362(local_number3); @00015719:0006 local_number17 = LASTRESULT; @00015723:0004 if(local_number17) then // ref index: 1 @0001572F:0021 function_363(local_number3); @00015738:0001 endif; @00015738:0001 label_15738: @0001573A:0005 goto label_14cf5; @00015743:0005 endif; @00015743:0005 label_15743: @00015745:0021 function_349(local_string6, local_string7, local_number1); @00015754:0021 EndDialog(local_string2); @0001575D:0021 ReleaseDialog/EndDialog(local_string2); @00015766:000D local_number17 = (local_number2 = -911); @00015775:0004 if(local_number17) then // ref index: 1 @00015781:0003 endif; @00015781:0003 label_15781: @00015783:0027 // return coming @00015787:0023 return local_number2; @0001578E:0026 end; // checksum: bb364f2e @0001579E:0005 label_1579e: @000157A0:0022 function NUMBER function_348(local_string1, local_string2, local_number1) @000157A0 NUMBER local_number2, local_number3; @000157A0 STRING local_string3; @000157A0 @000157A0 begin @000157A9:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2); @000157C0:000D local_number3 = (local_string3 = "YesToAll"); @000157D5:0004 if(local_number3) then // ref index: 4 @000157E1:0001 // switch/while/??? @000157E5:0006 label_157e5: @000157E7:000D local_number3 = (local_number1 = 3); @000157F6:0004 if(local_number3) then // ref index: 1 @00015802:0006 global_number13 = 1; @0001580E:0027 // return coming @00015812:0023 return 6; @0001581B:0005 goto label_15899; @00015824:0006 endif; @00015824:0006 label_15824: @00015826:000D local_number3 = (local_number1 = 2); @00015835:0004 if(local_number3) then // ref index: 1 @00015841:0006 global_number8 = 1; @0001584D:0027 // return coming @00015851:0023 return 6; @0001585A:0005 goto label_15899; @00015863:0005 endif; @00015863:0005 label_15863: @00015865:000D local_number3 = (local_number1 = 1); @00015874:0004 if(local_number3) then // ref index: 1 @00015880:0006 global_number7 = 1; @0001588C:0027 // return coming @00015890:0023 return 6; @00015899:0003 endif; @00015899:0003 endif; @00015899:0003 label_15899: @0001589B:000D local_number3 = (local_string3 = "NoToAll"); @000158AF:0004 if(local_number3) then // ref index: 4 @000158BB:0001 // switch/while/??? @000158BF:0006 label_158bf: @000158C1:000D local_number3 = (local_number1 = 3); @000158D0:0004 if(local_number3) then // ref index: 1 @000158DC:0006 global_number12 = 1; @000158E8:0027 // return coming @000158EC:0023 return 7; @000158F5:0005 goto label_15973; @000158FE:0006 endif; @000158FE:0006 label_158fe: @00015900:000D local_number3 = (local_number1 = 2); @0001590F:0004 if(local_number3) then // ref index: 1 @0001591B:0006 global_number9 = 1; @00015927:0027 // return coming @0001592B:0023 return 7; @00015934:0005 goto label_15973; @0001593D:0005 endif; @0001593D:0005 label_1593d: @0001593F:000D local_number3 = (local_number1 = 1); @0001594E:0004 if(local_number3) then // ref index: 1 @0001595A:0006 global_number6 = 1; @00015966:0027 // return coming @0001596A:0023 return 7; @00015973:0007 endif; @00015973:0007 endif; @00015973:0007 label_15973: @00015975:000D local_number3 = (local_string3 = "Reboot"); @00015988:0004 if(local_number3) then // ref index: 1 @00015994:000D local_number3 = (local_number1 = 2); @000159A3:0004 if(local_number3) then // ref index: 1 @000159AF:0006 global_number10 = 1; @000159BB:0027 // return coming @000159BF:0023 return 100; @000159C8:0001 endif; @000159C8:0001 endif; @000159C8:0001 label_159c8: @000159CA:0026 end; // checksum: 4380716 @000159D6:000A label_159d6: @000159D8:0022 function NUMBER function_349(local_string1, local_string2, local_number1) @000159D8 NUMBER local_number2; @000159D8 STRING local_string3; @000159D8 @000159D8 begin @000159E1:0021 function_415(); @000159E7:0006 local_number2 = LASTRESULT; @000159F1:000D local_number2 = (local_number2 = 1); @00015A00:0004 if(local_number2) then // ref index: 4 @00015A0C:0018 local_number2 = (global_number6 || global_number12); @00015A19:0018 local_number2 = (local_number2 || global_number9); @00015A26:0004 if(local_number2) then // ref index: 1 @00015A32:0006 local_string3 = "NoToAll"; @00015A43:0005 goto label_15aad; @00015A4C:0005 endif; @00015A4C:0005 label_15a4c: @00015A4E:0018 local_number2 = (global_number7 || global_number13); @00015A5B:0018 local_number2 = (local_number2 || global_number8); @00015A68:0004 if(local_number2) then // ref index: 1 @00015A74:0006 local_string3 = "YesToAll"; @00015A86:0005 goto label_15aad; @00015A8F:0002 endif; @00015A8F:0002 label_15a8f: @00015A91:0004 if(global_number10) then // ref index: 1 @00015A9D:0006 local_string3 = "Reboot"; @00015AAD:0001 endif; @00015AAD:0001 label_15aad: @00015AAF:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @00015AC8:0002 endif; @00015AC8:0002 label_15ac8: @00015ACA:0024 return; @00015ACE:0026 end; // checksum: 43ab832 @00015ADA:0002 label_15ada: @00015ADC:0022 function NUMBER function_350(local_string1, local_number1, local_number2) @00015ADC NUMBER local_number3, local_number4; @00015ADC @00015ADC @00015ADC begin @00015AE5:0001 // switch/while/??? @00015AE9:0007 label_15ae9: @00015AEB:000D local_number4 = (local_number1 = 3); @00015AFA:0004 if(local_number4) then // ref index: 2 @00015B06:0021 CtrlGetState(local_string1, 5); @00015B14:0006 local_number4 = LASTRESULT; @00015B1E:000D local_number4 = (local_number4 = -1001); @00015B2D:0004 if(local_number4) then // ref index: 1 @00015B39:0006 global_number13 = 1; @00015B45:0002 endif; @00015B45:0002 label_15b45: @00015B47:0006 local_number3 = 6; @00015B53:0005 goto label_15c39; @00015B5C:0007 endif; @00015B5C:0007 label_15b5c: @00015B5E:000D local_number4 = (local_number1 = 2); @00015B6D:0004 if(local_number4) then // ref index: 2 @00015B79:0021 CtrlGetState(local_string1, 5); @00015B87:0006 local_number4 = LASTRESULT; @00015B91:000D local_number4 = (local_number4 = -1001); @00015BA0:0004 if(local_number4) then // ref index: 1 @00015BAC:0006 global_number8 = 1; @00015BB8:0002 endif; @00015BB8:0002 label_15bb8: @00015BBA:0006 local_number3 = 5; @00015BC6:0005 goto label_15c39; @00015BCF:0007 endif; @00015BCF:0007 label_15bcf: @00015BD1:000D local_number4 = (local_number1 = 1); @00015BE0:0004 if(local_number4) then // ref index: 2 @00015BEC:0021 CtrlGetState(local_string1, 5); @00015BFA:0006 local_number4 = LASTRESULT; @00015C04:000D local_number4 = (local_number4 = -1001); @00015C13:0004 if(local_number4) then // ref index: 1 @00015C1F:0006 global_number7 = 1; @00015C2B:0001 endif; @00015C2B:0001 label_15c2b: @00015C2D:0006 local_number3 = 6; @00015C39:0003 endif; @00015C39:0003 label_15c39: @00015C3B:0027 // return coming @00015C3F:0023 return local_number3; @00015C46:0026 end; // checksum: fff27fd5 @00015C52:0002 label_15c52: @00015C54:0022 function NUMBER function_351(local_string1, local_number1, local_number2) @00015C54 NUMBER local_number3, local_number4; @00015C54 @00015C54 @00015C54 begin @00015C5D:0001 // switch/while/??? @00015C61:0007 label_15c61: @00015C63:000D local_number4 = (local_number1 = 3); @00015C72:0004 if(local_number4) then // ref index: 2 @00015C7E:0021 CtrlGetState(local_string1, 5); @00015C8C:0006 local_number4 = LASTRESULT; @00015C96:000D local_number4 = (local_number4 = -1001); @00015CA5:0004 if(local_number4) then // ref index: 1 @00015CB1:0006 global_number12 = 1; @00015CBD:0002 endif; @00015CBD:0002 label_15cbd: @00015CBF:0006 local_number3 = 7; @00015CCB:0005 goto label_15d70; @00015CD4:0004 endif; @00015CD4:0004 label_15cd4: @00015CD6:000D local_number4 = (local_number1 = 2); @00015CE5:0004 if(local_number4) then // ref index: 1 @00015CF1:0006 local_number3 = 4; @00015CFD:0005 goto label_15d70; @00015D06:0007 endif; @00015D06:0007 label_15d06: @00015D08:000D local_number4 = (local_number1 = 1); @00015D17:0004 if(local_number4) then // ref index: 2 @00015D23:0021 CtrlGetState(local_string1, 5); @00015D31:0006 local_number4 = LASTRESULT; @00015D3B:000D local_number4 = (local_number4 = -1001); @00015D4A:0004 if(local_number4) then // ref index: 1 @00015D56:0006 global_number6 = 1; @00015D62:0001 endif; @00015D62:0001 label_15d62: @00015D64:0006 local_number3 = 7; @00015D70:0003 endif; @00015D70:0003 label_15d70: @00015D72:0027 // return coming @00015D76:0023 return local_number3; @00015D7D:0026 end; // checksum: b2a29 @00015D89:0008 label_15d89: @00015D8B:0022 function NUMBER function_352(local_string1, local_number1, local_number2) @00015D8B NUMBER local_number3, local_number4; @00015D8B @00015D8B @00015D8B begin @00015D94:000D local_number4 = (local_number1 = 2); @00015DA3:0004 if(local_number4) then // ref index: 2 @00015DAF:0021 CtrlGetState(local_string1, 5); @00015DBD:0006 local_number4 = LASTRESULT; @00015DC7:000D local_number4 = (local_number4 = -1001); @00015DD6:0004 if(local_number4) then // ref index: 1 @00015DE2:0006 global_number10 = 1; @00015DEE:0001 endif; @00015DEE:0001 label_15dee: @00015DF0:0006 local_number3 = 100; @00015DFC:0003 endif; @00015DFC:0003 label_15dfc: @00015DFE:0027 // return coming @00015E02:0023 return local_number3; @00015E09:0026 end; // checksum: fff30ed4 @00015E15:0002 label_15e15: @00015E17:0022 function NUMBER function_353(local_string1, local_number1, local_number2, local_number3) @00015E17 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00015E17 STRING local_string2; @00015E17 OBJECT local_object1; @00015E17 begin @00015E20:0001 // switch/while/??? @00015E24:0005 label_15e24: @00015E26:000D local_number8 = (local_number1 = 3); @00015E35:0004 if(local_number8) then // ref index: 1 @00015E41:0027 // return coming @00015E45:0023 return 0; @00015E4E:0005 goto label_16047; @00015E57:0024 endif; @00015E57:0024 label_15e57: @00015E59:000D local_number8 = (local_number1 = 2); @00015E68:0004 if(local_number8) then // ref index: 1 @00015E74:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00015E82:0006 local_number7 = LASTRESULT; @00015E8C:0020 ShowWindow(local_number7, 5); // dll: USER.dll @00015E9A:0021 SdLoadString(17053); @00015EA5:0006 local_string2 = LASTRESULT; @00015EAF:0021 CtrlSetText/CtrlGetText(local_string1, 0, local_string2); @00015EC0:0021 SdLoadString(17052); @00015ECB:0006 local_string2 = LASTRESULT; @00015ED5:0021 CtrlSetText/CtrlGetText(local_string1, 1, local_string2); @00015EE6:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00015EF4:0006 local_number8 = LASTRESULT; @00015EFE:001A local_number9 = &local_object1; @00015F08:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @00015F14:0035 local_object1.right; @00015F23:0006 local_number8 = LASTRESULT; @00015F2D:0035 local_object1.left; @00015F3B:0006 local_number9 = LASTRESULT; @00015F45:000F local_number5 = (local_number8 - local_number9); @00015F52:0035 local_object1.bottom; @00015F62:0006 local_number8 = LASTRESULT; @00015F6C:0035 local_object1.top; @00015F79:0006 local_number9 = LASTRESULT; @00015F83:000F local_number6 = (local_number8 - local_number9); @00015F90:001A local_number8 = &local_object1; @00015F9A:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @00015FA6:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @00015FB4:0006 local_number8 = LASTRESULT; @00015FBE:0035 local_object1.left; @00015FCC:0006 local_number9 = LASTRESULT; @00015FD6:0035 local_object1.top; @00015FE3:0006 local_number10 = LASTRESULT; @00015FED:0007 local_number10 = (local_number10 + local_number3); @00015FFA:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @00016014:0005 goto label_16047; @0001601D:0004 endif; @0001601D:0004 label_1601d: @0001601F:000D local_number8 = (local_number1 = 1); @0001602E:0004 if(local_number8) then // ref index: 1 @0001603A:0027 // return coming @0001603E:0023 return 0; @00016047:0001 endif; @00016047:0001 label_16047: @00016049:0026 end; // checksum: 4b48674f @00016059:0008 label_16059: @0001605B:0022 function NUMBER function_354(local_string1, local_number1) @0001605B NUMBER local_number2, local_number3; @0001605B @0001605B @0001605B begin @00016064:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0001606D:0006 local_number2 = LASTRESULT; @00016077:0021 CtrlGetState(local_string1, 5); @00016085:0006 local_number3 = LASTRESULT; @0001608F:000D local_number3 = (local_number3 = -1001); @0001609E:0004 if(local_number3) then // ref index: 5 @000160AA:0001 // switch/while/??? @000160AE:0004 label_160ae: @000160B0:000D local_number3 = (local_number1 = 3); @000160BF:0004 if(local_number3) then // ref index: 1 @000160CB:0021 function_480(local_number2, 2, 0); @000160DE:0005 goto label_16163; @000160E7:0004 endif; @000160E7:0004 label_160e7: @000160E9:000D local_number3 = (local_number1 = 1); @000160F8:0004 if(local_number3) then // ref index: 1 @00016104:0021 function_480(local_number2, 2, 0); @00016117:0005 goto label_16163; @00016120:0004 endif; @00016120:0004 label_16120: @00016122:000D local_number3 = (local_number1 = 2); @00016131:0004 if(local_number3) then // ref index: 1 @0001613D:0021 function_480(local_number2, 0, 0); @00016150:0021 function_480(local_number2, 2, 0); @00016163:0001 endif; @00016163:0001 label_16163: @00016165:0005 goto label_16196; @0001616E:0002 endif; @0001616E:0002 label_1616e: @00016170:0021 function_480(local_number2, 2, 1); @00016183:0021 function_480(local_number2, 0, 1); @00016196:0002 label_16196: @00016198:0024 return; @0001619C:0026 end; // checksum: fffc50f8 @000161A8:0012 label_161a8: @000161AA:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @000161AA NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @000161AA STRING local_string4, local_string5; @000161AA @000161AA begin @000161B3:0006 local_string4 = "SdFinishReboot"; @000161CB:0006 local_number8 = 12031; @000161D7:0006 local_number12 = 0; @000161E3:0021 function_415(); @000161E9:0006 local_number14 = LASTRESULT; @000161F3:000D local_number14 = (local_number14 = 2); @00016202:0004 if(local_number14) then // ref index: 2 @0001620E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number45); @00016220:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3); @0001623D:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9); @0001625E:000D local_number14 = (local_number9 = 3); @0001626D:0004 if(local_number14) then // ref index: 1 @00016279:0021 System(local_number9); @00016282:0006 local_number7 = LASTRESULT; @0001628C:0009 local_number14 = (local_number7 < 0); @0001629B:0004 if(local_number14) then // ref index: 1 @000162A7:0006 local_number3 = local_number7; @000162B1:0002 endif; @000162B1:0002 endif; @000162B1:0002 label_162b1: @000162B3:0027 // return coming @000162B7:0023 return local_number3; @000162BE:0003 endif; @000162BE:0003 label_162be: @000162C0:000D local_number14 = (global_number14 = 0); @000162CF:0004 if(local_number14) then // ref index: 1 @000162DB:0021 SdInit(); @000162E1:0006 endif; @000162E1:0006 label_162e1: @000162E3:0021 EzDefineDialog(local_string4, "", "", 12031); @000162F7:0006 local_number14 = LASTRESULT; @00016301:000D local_number14 = (local_number14 = -1); @00016310:0004 if(local_number14) then // ref index: 1 @0001631C:0027 // return coming @00016320:0023 return -1; @00016329:0003 endif; @00016329:0003 label_16329: @0001632B:0021 Disable/Enable(50); @00016336:0021 Disable/Enable(56); @00016341:0006 local_number13 = 0; @0001634D:0006 label_1634d: @0001634F:0001 // switch/while/??? @00016353:000D local_number14 = (local_number13 = 0); @00016362:0004 if(local_number14) then // ref index: 18 @0001636E:0021 WaitOnDialog/ReleaseDialog(local_string4); @00016377:0006 local_number3 = LASTRESULT; @00016381:0001 // switch/while/??? @00016385:0005 label_16385: @00016387:000D local_number14 = (local_number3 = -100); @00016396:0004 if(local_number14) then // ref index: 9 @000163A2:000E local_number14 = (local_string2 != ""); @000163AF:0004 if(local_number14) then // ref index: 1 @000163BB:0021 function_365(local_string4, 711, local_string2); @000163CC:0003 endif; @000163CC:0003 label_163cc: @000163CE:000E local_number14 = (local_string3 != ""); @000163DB:0004 if(local_number14) then // ref index: 1 @000163E7:0021 function_365(local_string4, 712, local_string3); @000163F8:0009 endif; @000163F8:0009 label_163f8: @000163FA:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00016403:0006 local_number11 = LASTRESULT; @0001640D:0021 function_361(local_string4, local_number11, 0, global_string2); @00016421:0021 function_374(local_string4, local_number11, local_string1); @00016430:0021 function_356(local_string4, local_number11, local_number12); @0001643F:0021 CtrlSetState(local_string4, 501, 0); @00016452:0021 CtrlSetState(local_string4, 502, 0); @00016465:0021 CtrlSetState(local_string4, 503, 0); @00016478:0001 // switch/while/??? @0001647C:0006 label_1647c: @0001647E:000D local_number14 = (local_number1 = 3); @0001648D:0004 if(local_number14) then // ref index: 1 @00016499:0021 CtrlSetState(local_string4, 502, -1001); @000164AC:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @000164BA:0006 local_number10 = LASTRESULT; @000164C4:0005 goto label_1658f; @000164CD:0007 endif; @000164CD:0007 label_164cd: @000164CF:000D local_number14 = (local_number1 = 2); @000164DE:0004 if(local_number14) then // ref index: 3 @000164EA:0004 if(local_number12) then // ref index: 1 @000164F6:0021 CtrlSetState(local_string4, 501, -1001); @00016509:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @00016517:0006 local_number10 = LASTRESULT; @00016521:0005 goto label_16557; @0001652A:0003 endif; @0001652A:0003 label_1652a: @0001652C:0021 CtrlSetState(local_string4, 502, -1001); @0001653F:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001654D:0006 local_number10 = LASTRESULT; @00016557:0001 label_16557: @00016559:0005 goto label_1658f; @00016562:0003 endif; @00016562:0003 label_16562: @00016564:0021 CtrlSetState(local_string4, 503, -1001); @00016577:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @00016585:0006 local_number10 = LASTRESULT; @0001658F:0002 label_1658f: @00016591:0020 SetFocus(local_number10); // dll: USER.dll @0001659A:0005 goto label_1678b; @000165A3:0011 endif; @000165A3:0011 label_165a3: @000165A5:000D local_number14 = (local_number3 = 1); @000165B4:0004 if(local_number14) then // ref index: 3 @000165C0:0006 local_number3 = 1; @000165CC:0006 local_number13 = 1; @000165D8:0006 local_number7 = 0; @000165E4:0006 local_number9 = 0; @000165F0:0021 CtrlGetState(local_string4, 502); @000165FE:0006 local_number14 = LASTRESULT; @00016608:000D local_number14 = (local_number14 = -1001); @00016617:0004 if(local_number14) then // ref index: 2 @00016623:0006 local_number9 = 3; @0001662F:0021 System(3); @0001663A:0006 local_number7 = LASTRESULT; @00016644:0009 local_number14 = (local_number7 < 0); @00016653:0004 if(local_number14) then // ref index: 1 @0001665F:0006 local_number3 = local_number7; @00016669:0005 goto label_16680; @00016672:0001 endif; @00016672:0001 label_16672: @00016674:0006 local_number3 = 6; @00016680:0001 endif; @00016680:0001 label_16680: @00016682:0005 goto label_1678b; @0001668B:0004 endif; @0001668B:0004 label_1668b: @0001668D:000D local_number14 = (local_number3 = 12); @0001669C:0004 if(local_number14) then // ref index: 1 @000166A8:0006 local_number3 = 12; @000166B4:0005 goto label_1678b; @000166BD:0006 endif; @000166BD:0006 label_166bd: @000166BF:000D local_number14 = (local_number3 = -1); @000166CE:0004 if(local_number14) then // ref index: 1 @000166DA:0021 function_368(-1, local_string4); @000166E8:0006 local_number3 = -1; @000166F4:0006 local_number13 = 1; @00016700:0005 goto label_1678b; @00016709:0004 endif; @00016709:0004 label_16709: @0001670B:000D local_number14 = (local_number3 = -200); @0001671A:0004 if(local_number14) then // ref index: 1 @00016726:0021 function_369(local_number11, local_number3, local_number13); @00016735:0005 goto label_1678b; @0001673E:0007 endif; @0001673E:0007 label_1673e: @00016740:0021 function_362(local_number3); @00016749:0006 local_number14 = LASTRESULT; @00016753:0021 function_363(local_number3); @0001675C:0006 local_number15 = LASTRESULT; @00016766:0019 local_number14 = (local_number14 = local_number15); @00016773:0004 if(local_number14) then // ref index: 1 @0001677F:0006 local_number13 = 1; @0001678B:0001 endif; @0001678B:0001 label_1678b: @0001678D:0005 goto label_1634d; @00016796:000C endif; @00016796:000C label_16796: @00016798:0021 EndDialog(local_string4); @000167A1:0021 ReleaseDialog/EndDialog(local_string4); @000167AA:0021 SdInit(); @000167B0:0021 Enable(50); @000167BB:0021 Enable(56); @000167C6:0021 function_415(); @000167CC:0006 local_number14 = LASTRESULT; @000167D6:000D local_number14 = (local_number14 = 1); @000167E5:0004 if(local_number14) then // ref index: 1 @000167F1:0021 SdMakeName(global_string3, local_string4, local_string1, global_number45); @00016803:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @00016820:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @00016841:0003 endif; @00016841:0003 label_16841: @00016843:0027 // return coming @00016847:0023 return local_number3; @0001684E:0026 end; // checksum: 67fbed9f @0001685A:0004 label_1685a: @0001685C:0022 function NUMBER function_356(local_string1, local_number1, local_number2) @0001685C NUMBER local_number3; @0001685C @0001685C @0001685C begin @00016865:0004 if(local_number2) then // ref index: 1 @00016871:0027 // return coming @00016875:0023 return 1; @0001687E:0004 endif; @0001687E:0004 label_1687e: @00016880:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @0001688E:0006 local_number3 = LASTRESULT; @00016898:0004 if(local_number3) then // ref index: 1 @000168A4:0020 ShowWindow(local_number3, 0); // dll: USER.dll @000168B2:0002 endif; @000168B2:0002 label_168b2: @000168B4:0024 return; @000168B8:0026 end; // checksum: 233bb32d @000168C4:0010 label_168c4: @000168C6:0022 function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @000168C6 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @000168C6 STRING local_string6, local_string7; @000168C6 @000168C6 begin @000168CF:0006 local_string6 = "SdFinish"; @000168E1:0006 local_number5 = 12032; @000168ED:0006 local_number6 = 0; @000168F9:0021 function_415(); @000168FF:0006 local_number11 = LASTRESULT; @00016909:000D local_number11 = (local_number11 = 2); @00016918:0004 if(local_number11) then // ref index: 2 @00016924:0021 SdMakeName(global_string3, local_string6, local_string1, global_number46); @00016936:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3); @00016953:000E local_number11 = (local_number3 != 12); @00016962:000E local_number12 = (local_number3 != 2); @00016971:0019 local_number11 = (local_number11 = local_number12); @0001697E:0004 if(local_number11) then // ref index: 1 @0001698A:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1); @000169A6:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2); @000169C2:0002 endif; @000169C2:0002 label_169c2: @000169C4:0027 // return coming @000169C8:0023 return local_number3; @000169CF:0003 endif; @000169CF:0003 label_169cf: @000169D1:000D local_number11 = (global_number14 = 0); @000169E0:0004 if(local_number11) then // ref index: 1 @000169EC:0021 SdInit(); @000169F2:0006 endif; @000169F2:0006 label_169f2: @000169F4:0021 EzDefineDialog(local_string6, "", "", 12032); @00016A08:0006 local_number11 = LASTRESULT; @00016A12:000D local_number11 = (local_number11 = -1); @00016A21:0004 if(local_number11) then // ref index: 1 @00016A2D:0027 // return coming @00016A31:0023 return -1; @00016A3A:0003 endif; @00016A3A:0003 label_16a3a: @00016A3C:0021 Disable/Enable(50); @00016A47:0021 Disable/Enable(56); @00016A52:0006 local_number7 = 0; @00016A5E:0006 label_16a5e: @00016A60:0001 // switch/while/??? @00016A64:000D local_number11 = (local_number7 = 0); @00016A73:0004 if(local_number11) then // ref index: 20 @00016A7F:0021 WaitOnDialog/ReleaseDialog(local_string6); @00016A88:0006 local_number3 = LASTRESULT; @00016A92:0001 // switch/while/??? @00016A96:0007 label_16a96: @00016A98:000D local_number11 = (local_number3 = -100); @00016AA7:0004 if(local_number11) then // ref index: 11 @00016AB3:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @00016ABC:0006 local_number8 = LASTRESULT; @00016AC6:000E local_number11 = (local_string2 != ""); @00016AD3:0004 if(local_number11) then // ref index: 1 @00016ADF:0021 function_365(local_string6, 711, local_string2); @00016AF0:0003 endif; @00016AF0:0003 label_16af0: @00016AF2:000E local_number11 = (local_string3 != ""); @00016AFF:0004 if(local_number11) then // ref index: 1 @00016B0B:0021 function_365(local_string6, 712, local_string3); @00016B1C:0004 endif; @00016B1C:0004 label_16b1c: @00016B1E:000E local_number11 = (local_string4 != ""); @00016B2B:0004 if(local_number11) then // ref index: 1 @00016B37:0021 CtrlSetText/CtrlGetText(local_string6, 501, local_string4); @00016B48:0005 goto label_16b85; @00016B51:0004 endif; @00016B51:0004 label_16b51: @00016B53:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @00016B61:0006 local_number9 = LASTRESULT; @00016B6B:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00016B79:0006 local_number1 = 0; @00016B85:0004 label_16b85: @00016B87:000E local_number11 = (local_string5 != ""); @00016B94:0004 if(local_number11) then // ref index: 1 @00016BA0:0021 CtrlSetText/CtrlGetText(local_string6, 502, local_string5); @00016BB1:0005 goto label_16bee; @00016BBA:0004 endif; @00016BBA:0004 label_16bba: @00016BBC:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @00016BCA:0006 local_number9 = LASTRESULT; @00016BD4:0020 ShowWindow(local_number9, 0); // dll: USER.dll @00016BE2:0006 local_number2 = 0; @00016BEE:0004 label_16bee: @00016BF0:0021 function_361(local_string6, local_number8, 0, global_string2); @00016C04:0021 function_374(local_string6, local_number8, local_string1); @00016C13:0004 if(local_number1) then // ref index: 1 @00016C1F:0021 CtrlSetState(local_string6, 501, -1001); @00016C32:0002 endif; @00016C32:0002 label_16c32: @00016C34:0004 if(local_number2) then // ref index: 1 @00016C40:0021 CtrlSetState(local_string6, 502, -1001); @00016C53:0008 endif; @00016C53:0008 label_16c53: @00016C55:000D local_number11 = (local_string4 = ""); @00016C62:000D local_number12 = (local_string5 = ""); @00016C6F:0019 local_number11 = (local_number11 = local_number12); @00016C7C:0004 if(local_number11) then // ref index: 1 @00016C88:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00016C96:0006 local_number10 = LASTRESULT; @00016CA0:0020 SetFocus(local_number10); // dll: USER.dll @00016CA9:0005 goto label_16ccd; @00016CB2:0001 endif; @00016CB2:0001 label_16cb2: @00016CB4:0021 function_366(local_string6, local_number8, global_string2, 501, 2); @00016CCD:0001 label_16ccd: @00016CCF:0005 goto label_16eb0; @00016CD8:000B endif; @00016CD8:000B label_16cd8: @00016CDA:000D local_number11 = (local_number3 = 1); @00016CE9:0004 if(local_number11) then // ref index: 3 @00016CF5:0006 local_number3 = 1; @00016D01:0006 local_number7 = 1; @00016D0D:0006 local_number1 = 0; @00016D19:0006 local_number2 = 0; @00016D25:0021 CtrlGetState(local_string6, 501); @00016D33:0006 local_number11 = LASTRESULT; @00016D3D:000D local_number11 = (local_number11 = -1001); @00016D4C:0004 if(local_number11) then // ref index: 1 @00016D58:0006 local_number1 = 1; @00016D64:0005 endif; @00016D64:0005 label_16d64: @00016D66:0021 CtrlGetState(local_string6, 502); @00016D74:0006 local_number11 = LASTRESULT; @00016D7E:000D local_number11 = (local_number11 = -1001); @00016D8D:0004 if(local_number11) then // ref index: 1 @00016D99:0006 local_number2 = 1; @00016DA5:0001 endif; @00016DA5:0001 label_16da5: @00016DA7:0005 goto label_16eb0; @00016DB0:0004 endif; @00016DB0:0004 label_16db0: @00016DB2:000D local_number11 = (local_number3 = 12); @00016DC1:0004 if(local_number11) then // ref index: 1 @00016DCD:0006 local_number3 = 12; @00016DD9:0005 goto label_16eb0; @00016DE2:0006 endif; @00016DE2:0006 label_16de2: @00016DE4:000D local_number11 = (local_number3 = -1); @00016DF3:0004 if(local_number11) then // ref index: 1 @00016DFF:0021 function_368(-1, local_string6); @00016E0D:0006 local_number3 = -1; @00016E19:0006 local_number7 = 1; @00016E25:0005 goto label_16eb0; @00016E2E:0004 endif; @00016E2E:0004 label_16e2e: @00016E30:000D local_number11 = (local_number3 = -200); @00016E3F:0004 if(local_number11) then // ref index: 1 @00016E4B:0021 function_369(local_number8, local_number3, local_number7); @00016E5A:0005 goto label_16eb0; @00016E63:0007 endif; @00016E63:0007 label_16e63: @00016E65:0021 function_362(local_number3); @00016E6E:0006 local_number11 = LASTRESULT; @00016E78:0021 function_363(local_number3); @00016E81:0006 local_number12 = LASTRESULT; @00016E8B:0019 local_number11 = (local_number11 = local_number12); @00016E98:0004 if(local_number11) then // ref index: 1 @00016EA4:0006 local_number7 = 1; @00016EB0:0001 endif; @00016EB0:0001 label_16eb0: @00016EB2:0005 goto label_16a5e; @00016EBB:000D endif; @00016EBB:000D label_16ebb: @00016EBD:0021 EndDialog(local_string6); @00016EC6:0021 ReleaseDialog/EndDialog(local_string6); @00016ECF:0021 SdInit(); @00016ED5:0021 Enable(50); @00016EE0:0021 Enable(56); @00016EEB:0021 function_415(); @00016EF1:0006 local_number11 = LASTRESULT; @00016EFB:000D local_number11 = (local_number11 = 1); @00016F0A:0004 if(local_number11) then // ref index: 1 @00016F16:0021 SdMakeName(global_string3, local_string6, local_string1, global_number46); @00016F28:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @00016F45:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @00016F61:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @00016F7D:0003 endif; @00016F7D:0003 label_16f7d: @00016F7F:0027 // return coming @00016F83:0023 return local_number3; @00016F8A:0026 end; // checksum: 3b15c46e @00016F96:0007 label_16f96: @00016F98:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @00016F98 NUMBER local_number3, local_number4, local_number5; @00016F98 @00016F98 @00016F98 begin @00016FA1:000D local_number5 = (global_number16 = 0); @00016FB0:0004 if(local_number5) then // ref index: 1 @00016FBC:0021 SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @00016FD7:0006 local_number3 = LASTRESULT; @00016FE1:0027 // return coming @00016FE5:0023 return 0; @00016FEE:0009 endif; @00016FEE:0009 label_16fee: @00016FF0:0006 local_number4 = 3; @00016FFC:0006 local_string1 = ""; @00017006:0006 local_string2 = ""; @00017010:0006 local_string3 = ""; @0001701A:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0); @00017031:0006 local_number3 = LASTRESULT; @0001703B:0027 // return coming @0001703F:0023 return local_number3; @00017046:0026 end; // checksum: 105ae2e @00017052:0004 label_17052: @00017054:0022 function NUMBER SdInit() @00017054 @00017054 @00017054 @00017054 begin @0001705D:0004 if(global_number14) then // ref index: 1 @00017069:0027 // return coming @0001706D:0023 return 1; @00017076:0007 endif; @00017076:0007 label_17076: @00017078:0006 global_number15 = 0; @00017084:0006 global_number14 = 1; @00017090:0021 SdLoadString(11600); @0001709B:0006 global_string4 = LASTRESULT; @000170A5:0021 DialogSetInfo(4, "", 4); @000170B8:0024 return; @000170BC:0026 end; // checksum: 56066324 @000170C8:0003 label_170c8: @000170CA:0022 function NUMBER SdInit() @000170CA @000170CA @000170CA @000170CA begin @000170D3:0024 return; @000170D7:0026 end; // checksum: c01 @000170E3:000D label_170e3: @000170E5:0022 function NUMBER function_361(local_string1, local_number1, local_number2, local_string2) @000170E5 NUMBER local_number4, local_number7, local_number9; @000170E5 STRING local_string3; @000170E5 @000170E5 begin @000170EE:0021 function_364(local_number1); @000170F7:0020 GetFocus(); // dll: USER.dll @000170FD:0006 local_number4 = LASTRESULT; @00017107:0020 IsWindow(local_number4); // dll: USER.dll @00017110:0006 local_number9 = LASTRESULT; @0001711A:0004 if(local_number9) then // ref index: 1 @00017126:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @00017137:000D local_number9 = (local_string3 = "edit"); @00017148:0004 if(local_number9) then // ref index: 1 @00017154:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @00017162:0006 local_number7 = LASTRESULT; @0001716C:0021 CtrlSelectText(local_string1, local_number7); @00017178:0004 endif; @00017178:0004 endif; @00017178:0004 label_17178: @0001717A:000E local_number9 = (local_string2 != ""); @00017187:0004 if(local_number9) then // ref index: 1 @00017193:0021 function_366(local_string1, local_number1, global_string2, 700, 25); @000171AC:0021 function_366(local_string1, local_number1, global_string2, 202, 1); @000171C5:0002 endif; @000171C5:0002 label_171c5: @000171C7:0024 return; @000171CB:0026 end; // checksum: b3b838c6 @000171D7:0007 label_171d7: @000171D9:0022 function NUMBER function_362(local_number1) @000171D9 NUMBER local_number2, local_number3; @000171D9 @000171D9 @000171D9 begin @000171E2:000C local_number2 = (local_number1 >= 1); @000171F1:000B local_number3 = (local_number1 <= 12); @00017200:0019 local_number2 = (local_number2 = local_number3); @0001720D:0004 if(local_number2) then // ref index: 1 @00017219:0027 // return coming @0001721D:0023 return 1; @00017226:0003 endif; @00017226:0003 label_17226: @00017228:0027 // return coming @0001722C:0023 return 0; @00017235:0026 end; // checksum: 15338 @00017241:0002 label_17241: @00017243:0022 function NUMBER function_363(local_number1) @00017243 NUMBER local_number2; @00017243 @00017243 @00017243 begin @0001724C:0001 // switch/while/??? @00017250:0006 label_17250: @00017252:000D local_number2 = (local_number1 = 2); @00017261:0004 if(local_number2) then // ref index: 1 @0001726D:0021 Do(2); @00017278:0027 // return coming @0001727C:0023 return 0; @00017285:0005 goto label_17319; @0001728E:0006 endif; @0001728E:0006 label_1728e: @00017290:000D local_number2 = (local_number1 = 9); @0001729F:0004 if(local_number2) then // ref index: 1 @000172AB:0021 Do(2); @000172B6:0027 // return coming @000172BA:0023 return 0; @000172C3:0005 goto label_17319; @000172CC:0006 endif; @000172CC:0006 label_172cc: @000172CE:000D local_number2 = (local_number1 = 8); @000172DD:0004 if(local_number2) then // ref index: 1 @000172E9:0021 Do(1); @000172F4:0027 // return coming @000172F8:0023 return 0; @00017301:0005 goto label_17319; @0001730A:0002 endif; @0001730A:0002 label_1730a: @0001730C:0027 // return coming @00017310:0023 return 1; @00017319:0003 label_17319: @0001731B:0027 // return coming @0001731F:0023 return 0; @00017328:0026 end; // checksum: 106e728 @00017334:0011 label_17334: @00017336:0022 function NUMBER function_364(local_number1) @00017336 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00017336 STRING local_string1, local_string2; @00017336 @00017336 begin @0001733F:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001734D:0006 local_number2 = LASTRESULT; @00017357:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @00017365:0006 local_number4 = LASTRESULT; @0001736F:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @0001737D:0006 local_number3 = LASTRESULT; @00017387:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00017395:0006 local_number6 = LASTRESULT; @0001739F:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @000173AD:0006 local_number5 = LASTRESULT; @000173B7:0020 IsWindow(local_number3); // dll: USER.dll @000173C0:0006 local_number11 = LASTRESULT; @000173CA:000D local_number11 = (local_number11 = 0); @000173D9:0004 if(local_number11) then // ref index: 1 @000173E5:0027 // return coming @000173E9:0023 return 0; @000173F2:000F endif; @000173F2:000F label_173f2: @000173F4:0021 function_232(51, local_string1); @00017402:0006 local_number7 = LASTRESULT; @0001740C:0021 function_232(50, local_string1); @0001741A:0006 local_number8 = LASTRESULT; @00017424:0021 function_232(56, local_string1); @00017432:0006 local_number9 = LASTRESULT; @0001743C:0021 function_232(52, local_string1); @0001744A:0006 local_number10 = LASTRESULT; @00017454:0004 if(local_number10) then // ref index: 2 @00017460:0021 function_250("SETUPSTR862"); @00017474:0006 local_string2 = LASTRESULT; @0001747E:0020 IsWindow(local_number2); // dll: USER.dll @00017487:0006 local_number11 = LASTRESULT; @00017491:0004 if(local_number11) then // ref index: 1 @0001749D:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @000174A9:0004 endif; @000174A9:0004 label_174a9: @000174AB:0020 IsWindow(local_number4); // dll: USER.dll @000174B4:0006 local_number11 = LASTRESULT; @000174BE:0004 if(local_number11) then // ref index: 1 @000174CA:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @000174D6:0004 endif; @000174D6:0004 endif; @000174D6:0004 label_174d6: @000174D8:0020 IsWindow(local_number2); // dll: USER.dll @000174E1:0006 local_number11 = LASTRESULT; @000174EB:0004 if(local_number11) then // ref index: 1 @000174F7:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @00017503:0004 endif; @00017503:0004 label_17503: @00017505:0020 IsWindow(local_number4); // dll: USER.dll @0001750E:0006 local_number11 = LASTRESULT; @00017518:0004 if(local_number11) then // ref index: 1 @00017524:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @00017530:0004 endif; @00017530:0004 label_17530: @00017532:0020 IsWindow(local_number3); // dll: USER.dll @0001753B:0006 local_number11 = LASTRESULT; @00017545:0004 if(local_number11) then // ref index: 1 @00017551:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @0001755D:0004 endif; @0001755D:0004 label_1755d: @0001755F:0020 IsWindow(local_number6); // dll: USER.dll @00017568:0006 local_number11 = LASTRESULT; @00017572:0004 if(local_number11) then // ref index: 1 @0001757E:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0001758A:0004 endif; @0001758A:0004 label_1758a: @0001758C:0020 IsWindow(local_number5); // dll: USER.dll @00017595:0006 local_number11 = LASTRESULT; @0001759F:0004 if(local_number11) then // ref index: 1 @000175AB:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @000175B7:0003 endif; @000175B7:0003 label_175b7: @000175B9:0027 // return coming @000175BD:0023 return 1; @000175C6:0026 end; // checksum: 7841b528 @000175D2:0004 label_175d2: @000175D4:0022 function NUMBER function_365(local_string1, local_number1, local_string2) @000175D4 @000175D4 @000175D4 @000175D4 begin @000175DD:0021 CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2); @000175EC:0024 return; @000175F0:0026 end; // checksum: 51f02 @000175FC:0005 label_175fc: @000175FE:0022 function NUMBER function_366(local_string1, local_number1, local_string2, local_number2, local_number3) @000175FE NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @000175FE STRING local_string3, local_string4, local_string5; @000175FE @000175FE begin @00017607:0006 local_number5 = local_number2; @00017611:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001761D:0006 local_number4 = LASTRESULT; @00017627:0006 local_number7 = 0; @00017633:0009 label_17633: @00017635:000B local_number10 = (local_number7 <= local_number3); @00017642:0004 if(local_number10) then // ref index: 4 @0001764E:0004 if(local_number4) then // ref index: 3 @0001765A:0006 local_number9 = 0; @00017666:0021 CtrlGetText(local_string1, local_number5, local_string3); @00017675:002A StrFind(local_string3, "%P"); @00017681:0006 local_number8 = LASTRESULT; @0001768B:0028 StrLengthChars(local_string3); @00017692:0006 local_number6 = LASTRESULT; @0001769C:000F label_1769c: @0001769E:0001 // switch/while/??? @000176A2:000C local_number10 = (local_number8 >= 0); @000176B1:0004 if(local_number10) then // ref index: 1 @000176BD:0006 local_number9 = 1; @000176C9:0029 StrSub(local_string4, local_string3, 0, local_number8); @000176DB:0007 local_string4 = (local_string4 + local_string2); @000176E8:0007 local_number8 = (local_number8 + 2); @000176F7:000F local_number6 = (local_number6 - local_number8); @00017704:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @00017714:0007 local_string3 = (local_string4 + local_string5); @00017721:002A StrFind(local_string3, "%P"); @0001772D:0006 local_number8 = LASTRESULT; @00017737:0028 StrLengthChars(local_string3); @0001773E:0006 local_number6 = LASTRESULT; @00017748:0005 goto label_1769c; @00017751:0002 endif; @00017751:0002 label_17751: @00017753:0004 if(local_number9) then // ref index: 1 @0001775F:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @0001776E:0005 endif; @0001776E:0005 endif; @0001776E:0005 label_1776e: @00017770:0007 local_number5 = (local_number5 + 1); @0001777F:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001778B:0006 local_number4 = LASTRESULT; @00017795:0007 local_number7 = (local_number7 + 1); @000177A4:0005 goto label_17633; @000177AD:0001 endif; @000177AD:0001 label_177ad: @000177AF:0026 end; // checksum: faff49d5 @000177BB:000D label_177bb: @000177BD:0022 function NUMBER function_367(local_number1, local_string1) @000177BD NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; @000177BD STRING local_string2; @000177BD @000177BD begin @000177C6:000D local_number8 = (global_number0 = 0); @000177D5:0004 if(local_number8) then // ref index: 7 @000177E1:0011 local_number2 = (local_number1 / 1024); @000177F0:000D local_number8 = (local_number2 = 0); @000177FF:0004 if(local_number8) then // ref index: 4 @0001780B:0021 function_276(local_number1, 1024, 1, local_string1); @00017821:001E local_number8 = local_string1[2]; @00017830:000D local_number8 = (local_number8 = 48); @0001783F:0004 if(local_number8) then // ref index: 1 @0001784B:000E local_number8 = (local_number1 != 0); @0001785A:0004 if(local_number8) then // ref index: 1 @00017866:001D local_string1[2] = 49; @00017877:0008 endif; @00017877:0008 endif; @00017877:0008 label_17877: @00017879:000D local_number8 = (global_number1 = 0); @00017888:0004 if(local_number8) then // ref index: 2 @00017894:001E local_number8 = local_string1[2]; @000178A3:000C local_number8 = (local_number8 >= 53); @000178B2:000A local_number9 = (local_number1 > 0); @000178C1:0018 local_number8 = (local_number8 || local_number9); @000178CE:0004 if(local_number8) then // ref index: 1 @000178DA:001D local_string1[0] = 49; @000178EB:0001 endif; @000178EB:0001 label_178eb: @000178ED:001D local_string1[1] = 0; @000178FE:0001 endif; @000178FE:0001 label_178fe: @00017900:0005 goto label_179f5; @00017909:0010 endif; @00017909:0010 label_17909: @0001790B:0021 function_276(local_number1, 1024, 1, local_string1); @00017921:000D local_number8 = (global_number1 = 0); @00017930:0004 if(local_number8) then // ref index: 2 @0001793C:002A StrFind(local_string1, "."); @00017947:0006 local_number5 = LASTRESULT; @00017951:0007 local_number8 = (local_number5 + 1); @00017960:0029 StrSub(local_string2, local_string1, 0, local_number8); @00017972:001D local_string2[local_number5] = 0; @00017981:002C StrToNum(local_number7, local_string2); @0001798B:0007 local_number8 = (local_number5 + 1); @0001799A:001E local_number8 = local_string1[local_number8]; @000179A7:000C local_number8 = (local_number8 >= 53); @000179B6:0004 if(local_number8) then // ref index: 1 @000179C2:0007 local_number7 = (local_number7 + 1); @000179D1:002D NumToStr(local_string1, local_number7); @000179DB:0005 goto label_179f5; @000179E4:0001 endif; @000179E4:0001 label_179e4: @000179E6:001D local_string1[local_number5] = 0; @000179F5:0002 endif; @000179F5:0002 label_179f5: @000179F7:0007 local_string1 = (local_string1 + " MB"); @00017A07:0005 goto label_17a2b; @00017A10:0002 endif; @00017A10:0002 label_17a10: @00017A12:002D NumToStr(local_string1, local_number1); @00017A1C:0007 local_string1 = (local_string1 + " K"); @00017A2B:0002 label_17a2b: @00017A2D:0024 return; @00017A31:0026 end; // checksum: 2e010021 @00017A3D:0002 label_17a3d: @00017A3F:0022 function NUMBER function_368(local_number1, local_string1) @00017A3F NUMBER local_number2; @00017A3F STRING local_string2; @00017A3F @00017A3F begin @00017A48:0001 // switch/while/??? @00017A4C:0004 label_17a4c: @00017A4E:000D local_number2 = (local_number1 = -1); @00017A5D:0004 if(local_number2) then // ref index: 1 @00017A69:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @00017AA1:0021 SprintfBox(-65533, "", local_string2, local_string1); @00017AB5:0002 endif; @00017AB5:0002 label_17ab5: @00017AB7:0024 return; @00017ABB:0026 end; // checksum: fc5575c2 @00017AC7:0006 label_17ac7: @00017AC9:0022 function NUMBER function_369(local_number1, local_number2, local_number3) @00017AC9 NUMBER local_number4; @00017AC9 @00017AC9 @00017AC9 begin @00017AD2:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @00017AE0:0006 local_number4 = LASTRESULT; @00017AEA:0004 if(local_number4) then // ref index: 1 @00017AF6:0021 Do(2); @00017B01:0005 goto label_17b6b; @00017B0A:0006 endif; @00017B0A:0006 label_17b0a: @00017B0C:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @00017B1A:0006 local_number4 = LASTRESULT; @00017B24:0004 if(local_number4) then // ref index: 1 @00017B30:0006 local_number2 = 2; @00017B3C:0006 local_number3 = 1; @00017B48:0005 goto label_17b6b; @00017B51:0002 endif; @00017B51:0002 label_17b51: @00017B53:0006 local_number2 = 2; @00017B5F:0006 local_number3 = 1; @00017B6B:0002 label_17b6b: @00017B6D:0024 return; @00017B71:0026 end; // checksum: 200a904 @00017B7D:0005 label_17b7d: @00017B7F:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @00017B7F @00017B7F @00017B7F @00017B7F begin @00017B88:0021 Sprintf(local_string1, "%s-%ld", local_string2, local_number1); @00017BA0:0007 local_number1 = (local_number1 + 1); @00017BAF:0024 return; @00017BB3:0026 end; // checksum: 4c231c10 @00017BBF:000B label_17bbf: @00017BC1:0022 function NUMBER function_371(local_string1, local_string2, local_string3) @00017BC1 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00017BC1 STRING local_string4; @00017BC1 @00017BC1 begin @00017BCA:0006 local_string4 = ""; @00017BD4:0021 ComponentCompareSizeRequired(global_string6, local_string4, local_number4); @00017BE3:0006 local_number3 = LASTRESULT; @00017BED:000D local_number5 = (local_number3 = -108); @00017BFC:000E local_number6 = (local_string4 != ""); @00017C09:0019 local_number5 = (local_number5 = local_number6); @00017C16:0004 if(local_number5) then // ref index: 1 @00017C22:0027 // return coming @00017C26:0023 return 0; @00017C2F:0005 goto label_17ca2; @00017C38:0009 endif; @00017C38:0009 label_17c38: @00017C3A:000D local_number5 = (local_number3 = -118); @00017C49:0004 if(local_number5) then // ref index: 1 @00017C55:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2); @00017C64:0021 GetDiskSpaceEx(local_string3, 10); @00017C72:0006 local_number1 = LASTRESULT; @00017C7C:000C local_number5 = (local_number2 >= local_number1); @00017C89:0004 if(local_number5) then // ref index: 1 @00017C95:0027 // return coming @00017C99:0023 return 0; @00017CA2:0003 endif; @00017CA2:0003 endif; @00017CA2:0003 label_17ca2: @00017CA4:0027 // return coming @00017CA8:0023 return 1; @00017CB1:0026 end; // checksum: 6fd3b @00017CBD:0007 label_17cbd: @00017CBF:0022 function NUMBER function_372(local_number1) @00017CBF NUMBER local_number2; @00017CBF @00017CBF @00017CBF begin @00017CC8:0020 IsWindowVisible(local_number1); // dll: USER.dll @00017CD1:0006 local_number2 = LASTRESULT; @00017CDB:000D local_number2 = (local_number2 = 0); @00017CEA:0004 if(local_number2) then // ref index: 1 @00017CF6:0027 // return coming @00017CFA:0023 return 1; @00017D03:0005 endif; @00017D03:0005 label_17d03: @00017D05:0020 IsIconic(local_number1); // dll: USER.dll @00017D0E:0006 local_number2 = LASTRESULT; @00017D18:0004 if(local_number2) then // ref index: 1 @00017D24:0027 // return coming @00017D28:0023 return 1; @00017D31:0004 endif; @00017D31:0004 label_17d31: @00017D33:0020 SetForegroundWindow(local_number1); // dll: USER.dll @00017D3C:0027 // return coming @00017D40:0023 return 1; @00017D49:0026 end; // checksum: 436940b @00017D55:0006 label_17d55: @00017D57:0022 function STRING SdLoadString(local_number1) @00017D57 NUMBER local_number2, local_number3, local_number4, local_number5; @00017D57 STRING local_string1; @00017D57 @00017D57 begin @00017D60:0021 StrLength(local_string1); @00017D69:0006 local_number4 = LASTRESULT; @00017D73:000F local_number3 = (local_number4 - 1); @00017D82:0020 LangLoadString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00017D94:0006 local_number2 = LASTRESULT; @00017D9E:000E label_17d9e: @00017DA0:0001 // switch/while/??? @00017DA4:000E local_number4 = (local_number2 != 0); @00017DB3:000C local_number5 = (local_number2 >= local_number3); @00017DC0:0019 local_number4 = (local_number4 = local_number5); @00017DCD:0009 local_number5 = (local_number3 < 100000); @00017DDC:0019 local_number4 = (local_number4 = local_number5); @00017DE9:0004 if(local_number4) then // ref index: 2 @00017DF5:0010 local_number4 = (local_number3 * 2); @00017E04:0031 Resize(local_string1, local_number4); @00017E0E:0006 local_number4 = LASTRESULT; @00017E18:0009 local_number4 = (local_number4 < 0); @00017E27:0004 if(local_number4) then // ref index: 1 @00017E33:0027 // return coming @00017E37:0023 return ""; @00017E3E:0006 endif; @00017E3E:0006 label_17e3e: @00017E40:0021 StrLength(local_string1); @00017E49:0006 local_number4 = LASTRESULT; @00017E53:000F local_number3 = (local_number4 - 1); @00017E62:0020 LangLoadString(global_number31, local_number1, local_string1, local_number3); // dll: ISRT.dll @00017E74:0006 local_number2 = LASTRESULT; @00017E7E:0005 goto label_17d9e; @00017E87:0003 endif; @00017E87:0003 label_17e87: @00017E89:0027 // return coming @00017E8D:0023 return local_string1; @00017E94:0026 end; // checksum: fe7a62f2 @00017EA0:000C label_17ea0: @00017EA2:0022 function NUMBER function_374(local_string1, local_number1, local_string2) @00017EA2 NUMBER local_number2, local_number3, local_number4, local_number6; @00017EA2 STRING local_string3, local_string4; @00017EA2 @00017EA2 begin @00017EAB:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @00017EB9:0006 local_number2 = LASTRESULT; @00017EC3:000E local_number6 = (local_string2 != ""); @00017ED0:0004 if(local_number6) then // ref index: 4 @00017EDC:002A StrFind(local_string2, "\n"); @00017EE7:0006 local_number3 = LASTRESULT; @00017EF1:0009 local_number6 = (local_number3 < 0); @00017F00:0004 if(local_number6) then // ref index: 1 @00017F0C:0006 local_string3 = local_string2; @00017F16:0006 local_string4 = ""; @00017F20:0005 goto label_17f89; @00017F29:0007 endif; @00017F29:0007 label_17f29: @00017F2B:0028 StrLengthChars(local_string2); @00017F32:0006 local_number4 = LASTRESULT; @00017F3C:000F local_number6 = (local_number4 - local_number3); @00017F49:000F local_number4 = (local_number6 - 1); @00017F58:0029 StrSub(local_string3, local_string2, 0, local_number3); @00017F6A:0007 local_number6 = (local_number3 + 1); @00017F79:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @00017F89:0005 label_17f89: @00017F8B:000E local_number6 = (local_number2 != 0); @00017F9A:0004 if(local_number6) then // ref index: 1 @00017FA6:0021 function_365(local_string1, 50, local_string3); @00017FB7:0021 function_365(local_string1, 51, local_string4); @00017FC8:0005 goto label_17fdf; @00017FD1:0001 endif; @00017FD1:0001 label_17fd1: @00017FD3:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @00017FDF:0003 endif; @00017FDF:0003 label_17fdf: @00017FE1:000E local_number6 = (local_number2 != 0); @00017FF0:0004 if(local_number6) then // ref index: 1 @00017FFC:0021 function_366(local_string1, local_number1, global_string2, 50, 4); @00018015:0002 endif; @00018015:0002 label_18015: @00018017:0024 return; @0001801B:0026 end; // checksum: 7a4a4a78 @00018027:000B label_18027: @00018029:0022 function NUMBER SdLicense(local_string1, local_string2, local_string3, local_string4) @00018029 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00018029 STRING local_string5, local_string6, local_string7, local_string8; @00018029 @00018029 begin @00018032:0006 local_string5 = "SdLicense"; @00018045:0006 local_number5 = 12029; @00018051:0021 function_415(); @00018057:0006 local_number8 = LASTRESULT; @00018061:000D local_number8 = (local_number8 = 2); @00018070:0004 if(local_number8) then // ref index: 1 @0001807C:0021 SdMakeName(global_string3, local_string5, local_string1, global_number47); @0001808E:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1); @000180AB:0027 // return coming @000180AF:0023 return local_number1; @000180B6:000A endif; @000180B6:000A label_180b6: @000180B8:0021 function_444(); @000180BE:0006 local_string8 = LASTRESULT; @000180C8:0014 local_string7 = (local_string8 ^ local_string4); @000180D5:0028 StrLengthChars(local_string4); @000180DC:0006 local_number8 = LASTRESULT; @000180E6:000A local_number8 = (local_number8 > 2); @000180F5:0004 if(local_number8) then // ref index: 4 @00018101:001E local_number3 = local_string4[0]; @00018110:001E local_number4 = local_string4[1]; @0001811F:0001 // switch/while/??? @00018123:000B label_18123: @00018125:000D local_number8 = (local_number4 = 58); @00018134:0004 if(local_number8) then // ref index: 2 @00018140:000C local_number8 = (local_number3 >= 97); @0001814F:000B local_number9 = (local_number3 <= 122); @0001815E:0019 local_number8 = (local_number8 = local_number9); @0001816B:000C local_number9 = (local_number3 >= 65); @0001817A:000B local_number10 = (local_number3 <= 90); @00018189:0019 local_number9 = (local_number9 = local_number10); @00018196:0018 local_number8 = (local_number8 || local_number9); @000181A3:0004 if(local_number8) then // ref index: 1 @000181AF:0006 local_string7 = local_string4; @000181B9:0001 endif; @000181B9:0001 label_181b9: @000181BB:0005 goto label_18206; @000181C4:0005 endif; @000181C4:0005 label_181c4: @000181C6:000D local_number8 = (local_number4 = 92); @000181D5:0004 if(local_number8) then // ref index: 1 @000181E1:000D local_number8 = (local_number3 = 92); @000181F0:0004 if(local_number8) then // ref index: 1 @000181FC:0006 local_string7 = local_string4; @00018206:0003 endif; @00018206:0003 endif; @00018206:0003 endif; @00018206:0003 label_18206: @00018208:000D local_number8 = (global_number14 = 0); @00018217:0004 if(local_number8) then // ref index: 1 @00018223:0021 SdInit(); @00018229:0006 endif; @00018229:0006 label_18229: @0001822B:0021 EzDefineDialog(local_string5, "", "", 12029); @0001823F:0006 local_number8 = LASTRESULT; @00018249:000D local_number8 = (local_number8 = -1); @00018258:0004 if(local_number8) then // ref index: 1 @00018264:0027 // return coming @00018268:0023 return -1; @00018271:0001 endif; @00018271:0001 label_18271: @00018273:0006 local_number7 = 0; @0001827F:0006 label_1827f: @00018281:0001 // switch/while/??? @00018285:000D local_number8 = (local_number7 = 0); @00018294:0004 if(local_number8) then // ref index: 12 @000182A0:0021 WaitOnDialog/ReleaseDialog(local_string5); @000182A9:0006 local_number1 = LASTRESULT; @000182B3:0001 // switch/while/??? @000182B7:0005 label_182b7: @000182B9:000D local_number8 = (local_number1 = -100); @000182C8:0004 if(local_number8) then // ref index: 4 @000182D4:000E local_number8 = (local_string2 != ""); @000182E1:0004 if(local_number8) then // ref index: 1 @000182ED:0021 function_365(local_string5, 711, local_string2); @000182FE:0003 endif; @000182FE:0003 label_182fe: @00018300:000E local_number8 = (local_string3 != ""); @0001830D:0004 if(local_number8) then // ref index: 1 @00018319:0021 function_365(local_string5, 712, local_string3); @0001832A:000B endif; @0001832A:000B label_1832a: @0001832C:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @00018335:0006 local_number6 = LASTRESULT; @0001833F:0021 function_361(local_string5, local_number6, 0, global_string2); @00018353:0021 function_374(local_string5, local_number6, local_string1); @00018362:0021 ListCreate(0); @0001836D:0006 local_number2 = LASTRESULT; @00018377:0021 ListReadFromFile(local_number2, local_string7); @00018383:0006 local_number8 = LASTRESULT; @0001838D:000D local_number8 = (local_number8 = 0); @0001839C:0004 if(local_number8) then // ref index: 1 @000183A8:0021 CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2); @000183B9:0002 endif; @000183B9:0002 label_183b9: @000183BB:0021 ListDestroy(local_number2); @000183C4:0005 goto label_18555; @000183CD:0005 endif; @000183CD:0005 label_183cd: @000183CF:000D local_number8 = (local_number1 = 1); @000183DE:0004 if(local_number8) then // ref index: 1 @000183EA:0006 local_number1 = 1; @000183F6:0006 local_number7 = 1; @00018402:0005 goto label_18555; @0001840B:0005 endif; @0001840B:0005 label_1840b: @0001840D:000D local_number8 = (local_number1 = 6); @0001841C:0004 if(local_number8) then // ref index: 1 @00018428:0006 local_number1 = 1; @00018434:0006 local_number7 = 1; @00018440:0005 goto label_18555; @00018449:0005 endif; @00018449:0005 label_18449: @0001844B:000D local_number8 = (local_number1 = 12); @0001845A:0004 if(local_number8) then // ref index: 1 @00018466:0006 local_number1 = 12; @00018472:0006 local_number7 = 1; @0001847E:0005 goto label_18555; @00018487:0006 endif; @00018487:0006 label_18487: @00018489:000D local_number8 = (local_number1 = -1); @00018498:0004 if(local_number8) then // ref index: 1 @000184A4:0021 function_368(-1, local_string5); @000184B2:0006 local_number1 = -1; @000184BE:0006 local_number7 = 1; @000184CA:0005 goto label_18555; @000184D3:0004 endif; @000184D3:0004 label_184d3: @000184D5:000D local_number8 = (local_number1 = -200); @000184E4:0004 if(local_number8) then // ref index: 1 @000184F0:0021 function_369(local_number6, local_number1, local_number7); @000184FF:0005 goto label_18555; @00018508:0007 endif; @00018508:0007 label_18508: @0001850A:0021 function_362(local_number1); @00018513:0006 local_number8 = LASTRESULT; @0001851D:0021 function_363(local_number1); @00018526:0006 local_number9 = LASTRESULT; @00018530:0019 local_number8 = (local_number8 = local_number9); @0001853D:0004 if(local_number8) then // ref index: 1 @00018549:0006 local_number7 = 1; @00018555:0001 endif; @00018555:0001 label_18555: @00018557:0005 goto label_1827f; @00018560:0009 endif; @00018560:0009 label_18560: @00018562:0021 EndDialog(local_string5); @0001856B:0021 ReleaseDialog/EndDialog(local_string5); @00018574:0021 SdInit(); @0001857A:0021 function_415(); @00018580:0006 local_number8 = LASTRESULT; @0001858A:000D local_number8 = (local_number8 = 1); @00018599:0004 if(local_number8) then // ref index: 1 @000185A5:0021 SdMakeName(global_string3, local_string5, local_string1, global_number47); @000185B7:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @000185D4:0003 endif; @000185D4:0003 label_185d4: @000185D6:0027 // return coming @000185DA:0023 return local_number1; @000185E1:0026 end; // checksum: ab30d939 @000185ED:0006 label_185ed: @000185EF:0022 function NUMBER SdProductName(local_string1) @000185EF NUMBER local_number1; @000185EF @000185EF @000185EF begin @000185F8:0006 global_string2 = local_string1; @00018602:0020 IsEmpty(global_object10); // dll: ISRT.dll @0001860B:0006 local_number1 = LASTRESULT; @00018615:0004 if(local_number1) then // ref index: 1 @00018621:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @0001862D:0003 endif; @0001862D:0003 label_1862d: @0001862F:0033 global_object10.ProductName = global_string2; @00018647:0024 return; @0001864B:0026 end; // checksum: 504e5042 @00018657:000F label_18657: @00018659:0022 function NUMBER SdShowDlgEdit2(local_string1, local_string2, local_string3, local_string4, local_string5, local_string6) @00018659 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00018659 STRING local_string7, local_string8; @00018659 @00018659 begin @00018662:0006 local_string7 = "SdShowDlgEdit2"; @0001867A:0006 local_number4 = 12018; @00018686:0021 function_415(); @0001868C:0006 local_number7 = LASTRESULT; @00018696:000D local_number7 = (local_number7 = 2); @000186A5:0004 if(local_number7) then // ref index: 2 @000186B1:0021 SdMakeName(global_string3, local_string7, local_string1, global_number48); @000186C3:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number1); @000186E0:000E local_number7 = (local_number1 != 12); @000186EF:000E local_number8 = (local_number1 != 2); @000186FE:0019 local_number7 = (local_number7 = local_number8); @0001870B:0004 if(local_number7) then // ref index: 1 @00018717:0021 SilentReadData/SilentWriteData(global_string3, "szEdit1", 1, local_string5, local_number3); @00018735:0021 SilentReadData/SilentWriteData(global_string3, "szEdit2", 1, local_string6, local_number3); @00018753:0002 endif; @00018753:0002 label_18753: @00018755:0027 // return coming @00018759:0023 return local_number1; @00018760:0003 endif; @00018760:0003 label_18760: @00018762:000D local_number7 = (global_number14 = 0); @00018771:0004 if(local_number7) then // ref index: 1 @0001877D:0021 SdInit(); @00018783:0006 endif; @00018783:0006 label_18783: @00018785:0021 EzDefineDialog(local_string7, "", "", 12018); @00018799:0006 local_number7 = LASTRESULT; @000187A3:000D local_number7 = (local_number7 = -1); @000187B2:0004 if(local_number7) then // ref index: 1 @000187BE:0027 // return coming @000187C2:0023 return -1; @000187CB:0001 endif; @000187CB:0001 label_187cb: @000187CD:0006 local_number6 = 0; @000187D9:0006 label_187d9: @000187DB:0001 // switch/while/??? @000187DF:000D local_number7 = (local_number6 = 0); @000187EE:0004 if(local_number7) then // ref index: 15 @000187FA:0021 WaitOnDialog/ReleaseDialog(local_string7); @00018803:0006 local_number1 = LASTRESULT; @0001880D:0001 // switch/while/??? @00018811:0005 label_18811: @00018813:000D local_number7 = (local_number1 = -100); @00018822:0004 if(local_number7) then // ref index: 4 @0001882E:000E local_number7 = (local_string2 != ""); @0001883B:0004 if(local_number7) then // ref index: 1 @00018847:0021 function_365(local_string7, 711, local_string2); @00018858:0003 endif; @00018858:0003 label_18858: @0001885A:000E local_number7 = (local_string3 != ""); @00018867:0004 if(local_number7) then // ref index: 1 @00018873:0021 function_365(local_string7, 719, local_string3); @00018884:0003 endif; @00018884:0003 label_18884: @00018886:000E local_number7 = (local_string4 != ""); @00018893:0004 if(local_number7) then // ref index: 1 @0001889F:0021 function_365(local_string7, 720, local_string4); @000188B0:0007 endif; @000188B0:0007 label_188b0: @000188B2:0021 CtrlSetText/CtrlGetText(local_string7, 301, local_string5); @000188C3:0021 CtrlSetText/CtrlGetText(local_string7, 302, local_string6); @000188D4:0021 CmdGetHwndDlg/WaitOnDialog(local_string7); @000188DD:0006 local_number5 = LASTRESULT; @000188E7:0021 function_361(local_string7, local_number5, 64, global_string2); @000188FB:0021 function_374(local_string7, local_number5, local_string1); @0001890A:0005 goto label_18b36; @00018913:0007 endif; @00018913:0007 label_18913: @00018915:000D local_number7 = (local_number1 = 301); @00018924:0004 if(local_number7) then // ref index: 2 @00018930:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string7); @00018939:0006 local_number2 = LASTRESULT; @00018943:000D local_number7 = (local_number2 = -1007); @00018952:0004 if(local_number7) then // ref index: 1 @0001895E:0021 CtrlGetText(local_string7, 301, local_string5); @0001896F:0001 endif; @0001896F:0001 label_1896f: @00018971:0005 goto label_18b36; @0001897A:0007 endif; @0001897A:0007 label_1897a: @0001897C:000D local_number7 = (local_number1 = 302); @0001898B:0004 if(local_number7) then // ref index: 2 @00018997:0021 CtrlGetSubCommand/CmdGetHwndDlg(local_string7); @000189A0:0006 local_number2 = LASTRESULT; @000189AA:000D local_number7 = (local_number2 = -1007); @000189B9:0004 if(local_number7) then // ref index: 1 @000189C5:0021 CtrlGetText(local_string7, 302, local_string6); @000189D6:0001 endif; @000189D6:0001 label_189d6: @000189D8:0005 goto label_18b36; @000189E1:0005 endif; @000189E1:0005 label_189e1: @000189E3:000D local_number7 = (local_number1 = 1); @000189F2:0004 if(local_number7) then // ref index: 1 @000189FE:0006 local_number1 = 1; @00018A0A:0006 local_number6 = 1; @00018A16:0005 goto label_18b36; @00018A1F:0005 endif; @00018A1F:0005 label_18a1f: @00018A21:000D local_number7 = (local_number1 = 12); @00018A30:0004 if(local_number7) then // ref index: 1 @00018A3C:0006 local_number1 = 12; @00018A48:0006 local_number6 = 1; @00018A54:0005 goto label_18b36; @00018A5D:0006 endif; @00018A5D:0006 label_18a5d: @00018A5F:000D local_number7 = (local_number1 = -1); @00018A6E:0004 if(local_number7) then // ref index: 1 @00018A7A:0021 function_368(-1, "SdShowEdit2"); @00018A93:0006 local_number1 = -1; @00018A9F:0006 local_number6 = 1; @00018AAB:0005 goto label_18b36; @00018AB4:0004 endif; @00018AB4:0004 label_18ab4: @00018AB6:000D local_number7 = (local_number1 = -200); @00018AC5:0004 if(local_number7) then // ref index: 1 @00018AD1:0021 function_369(local_number5, local_number1, local_number6); @00018AE0:0005 goto label_18b36; @00018AE9:0007 endif; @00018AE9:0007 label_18ae9: @00018AEB:0021 function_362(local_number1); @00018AF4:0006 local_number7 = LASTRESULT; @00018AFE:0021 function_363(local_number1); @00018B07:0006 local_number8 = LASTRESULT; @00018B11:0019 local_number7 = (local_number7 = local_number8); @00018B1E:0004 if(local_number7) then // ref index: 1 @00018B2A:0006 local_number6 = 1; @00018B36:0001 endif; @00018B36:0001 label_18b36: @00018B38:0005 goto label_187d9; @00018B41:000B endif; @00018B41:000B label_18b41: @00018B43:0021 EndDialog(local_string7); @00018B4C:0021 ReleaseDialog/EndDialog(local_string7); @00018B55:0021 SdInit(); @00018B5B:0021 function_415(); @00018B61:0006 local_number7 = LASTRESULT; @00018B6B:000D local_number7 = (local_number7 = 1); @00018B7A:0004 if(local_number7) then // ref index: 1 @00018B86:0021 SdMakeName(global_string3, local_string7, local_string1, global_number48); @00018B98:0021 SilentWriteData(global_string3, "szEdit1", 1, local_string5, 0); @00018BB8:0021 SilentWriteData(global_string3, "szEdit2", 1, local_string6, 0); @00018BD8:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00018BF5:0003 endif; @00018BF5:0003 label_18bf5: @00018BF7:0027 // return coming @00018BFB:0023 return local_number1; @00018C02:0026 end; // checksum: bb151944 @00018C0E:0006 label_18c0e: @00018C10:0022 function NUMBER SdShowMsg(local_string1, local_number1) @00018C10 NUMBER local_number2; @00018C10 @00018C10 @00018C10 begin @00018C19:0027 // return coming @00018C1D:0020 _SdShowMsg(global_number31, local_string1, local_number1); // dll: ISRT.dll @00018C2C:0006 local_number2 = LASTRESULT; @00018C36:0023 return local_number2; @00018C3D:0026 end; // checksum: 4a472321 @00018C49:000B label_18c49: @00018C4B:0022 function NUMBER SdWelcome(local_string1, local_string2) @00018C4B NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @00018C4B STRING local_string3, local_string4; @00018C4B @00018C4B begin @00018C54:0006 local_string3 = "SdWelcome"; @00018C67:0006 local_number4 = 12006; @00018C73:0021 function_415(); @00018C79:0006 local_number7 = LASTRESULT; @00018C83:000D local_number7 = (local_number7 = 2); @00018C92:0004 if(local_number7) then // ref index: 1 @00018C9E:0021 SdMakeName(global_string3, local_string3, local_string1, global_number49); @00018CB0:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1); @00018CCD:0027 // return coming @00018CD1:0023 return local_number1; @00018CD8:0003 endif; @00018CD8:0003 label_18cd8: @00018CDA:000D local_number7 = (global_number14 = 0); @00018CE9:0004 if(local_number7) then // ref index: 1 @00018CF5:0021 SdInit(); @00018CFB:0006 endif; @00018CFB:0006 label_18cfb: @00018CFD:0021 EzDefineDialog(local_string3, "", "", 12006); @00018D11:0006 local_number7 = LASTRESULT; @00018D1B:000D local_number7 = (local_number7 = -1); @00018D2A:0004 if(local_number7) then // ref index: 1 @00018D36:0027 // return coming @00018D3A:0023 return -1; @00018D43:0002 endif; @00018D43:0002 label_18d43: @00018D45:0021 Disable/Enable(50); @00018D50:0006 local_number6 = 0; @00018D5C:0006 label_18d5c: @00018D5E:0001 // switch/while/??? @00018D62:000D local_number7 = (local_number6 = 0); @00018D71:0004 if(local_number7) then // ref index: 9 @00018D7D:0021 WaitOnDialog/ReleaseDialog(local_string3); @00018D86:0006 local_number1 = LASTRESULT; @00018D90:0001 // switch/while/??? @00018D94:0005 label_18d94: @00018D96:000D local_number7 = (local_number1 = -100); @00018DA5:0004 if(local_number7) then // ref index: 2 @00018DB1:000E local_number7 = (local_string2 != ""); @00018DBE:0004 if(local_number7) then // ref index: 1 @00018DCA:0021 function_365(local_string3, 710, local_string2); @00018DDB:0005 endif; @00018DDB:0005 label_18ddb: @00018DDD:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @00018DE6:0006 local_number5 = LASTRESULT; @00018DF0:0021 function_361(local_string3, local_number5, 8, global_string2); @00018E04:0021 function_374(local_string3, local_number5, local_string1); @00018E13:0005 goto label_18f6f; @00018E1C:0005 endif; @00018E1C:0005 label_18e1c: @00018E1E:000D local_number7 = (local_number1 = 1); @00018E2D:0004 if(local_number7) then // ref index: 1 @00018E39:0006 local_number1 = 1; @00018E45:0006 local_number6 = 1; @00018E51:0005 goto label_18f6f; @00018E5A:0005 endif; @00018E5A:0005 label_18e5a: @00018E5C:000D local_number7 = (local_number1 = 12); @00018E6B:0004 if(local_number7) then // ref index: 1 @00018E77:0006 local_number1 = 12; @00018E83:0006 local_number6 = 1; @00018E8F:0005 goto label_18f6f; @00018E98:0006 endif; @00018E98:0006 label_18e98: @00018E9A:000D local_number7 = (local_number1 = -1); @00018EA9:0004 if(local_number7) then // ref index: 1 @00018EB5:0021 function_368(-1, "SdWelcome"); @00018ECC:0006 local_number1 = -1; @00018ED8:0006 local_number6 = 1; @00018EE4:0005 goto label_18f6f; @00018EED:0004 endif; @00018EED:0004 label_18eed: @00018EEF:000D local_number7 = (local_number1 = -200); @00018EFE:0004 if(local_number7) then // ref index: 1 @00018F0A:0021 function_369(local_number5, local_number1, local_number6); @00018F19:0005 goto label_18f6f; @00018F22:0007 endif; @00018F22:0007 label_18f22: @00018F24:0021 function_362(local_number1); @00018F2D:0006 local_number7 = LASTRESULT; @00018F37:0021 function_363(local_number1); @00018F40:0006 local_number8 = LASTRESULT; @00018F4A:0019 local_number7 = (local_number7 = local_number8); @00018F57:0004 if(local_number7) then // ref index: 1 @00018F63:0006 local_number6 = 1; @00018F6F:0001 endif; @00018F6F:0001 label_18f6f: @00018F71:0005 goto label_18d5c; @00018F7A:000A endif; @00018F7A:000A label_18f7a: @00018F7C:0021 EndDialog(local_string3); @00018F85:0021 ReleaseDialog/EndDialog(local_string3); @00018F8E:0021 SdInit(); @00018F94:0021 Enable(50); @00018F9F:0021 function_415(); @00018FA5:0006 local_number7 = LASTRESULT; @00018FAF:000D local_number7 = (local_number7 = 1); @00018FBE:0004 if(local_number7) then // ref index: 1 @00018FCA:0021 SdMakeName(global_string3, local_string3, local_string1, global_number49); @00018FDC:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @00018FF9:0003 endif; @00018FF9:0003 label_18ff9: @00018FFB:0027 // return coming @00018FFF:0023 return local_number1; @00019006:0026 end; // checksum: bb790227 @00019012:000B label_19012: @00019014:0022 function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1) @00019014 NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; @00019014 STRING local_string3, local_string4; @00019014 @00019014 begin @0001901D:0006 local_string3 = "SdWelcomeMaint"; @00019035:0006 local_number4 = 12053; @00019041:0021 function_415(); @00019047:0006 local_number7 = LASTRESULT; @00019051:000D local_number7 = (local_number7 = 2); @00019060:0004 if(local_number7) then // ref index: 1 @0001906C:0021 SdMakeName(global_string3, local_string3, local_string1, global_number50); @0001907E:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @0001909B:0027 // return coming @0001909F:0023 return local_number2; @000190A6:0003 endif; @000190A6:0003 label_190a6: @000190A8:000D local_number7 = (global_number14 = 0); @000190B7:0004 if(local_number7) then // ref index: 1 @000190C3:0021 SdInit(); @000190C9:0006 endif; @000190C9:0006 label_190c9: @000190CB:0021 EzDefineDialog(local_string3, "", "", 12053); @000190DF:0006 local_number7 = LASTRESULT; @000190E9:000D local_number7 = (local_number7 = -1); @000190F8:0004 if(local_number7) then // ref index: 1 @00019104:0027 // return coming @00019108:0023 return -1; @00019111:0001 endif; @00019111:0001 label_19111: @00019113:0006 local_number6 = 0; @0001911F:0006 label_1911f: @00019121:0001 // switch/while/??? @00019125:000D local_number7 = (local_number6 = 0); @00019134:0004 if(local_number7) then // ref index: 13 @00019140:0021 WaitOnDialog/ReleaseDialog(local_string3); @00019149:0006 local_number2 = LASTRESULT; @00019153:0001 // switch/while/??? @00019157:0005 label_19157: @00019159:000D local_number7 = (local_number2 = -100); @00019168:0004 if(local_number7) then // ref index: 2 @00019174:000E local_number7 = (local_string2 != ""); @00019181:0004 if(local_number7) then // ref index: 1 @0001918D:0021 function_365(local_string3, 710, local_string2); @0001919E:000B endif; @0001919E:000B label_1919e: @000191A0:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @000191A9:0006 local_number5 = LASTRESULT; @000191B3:0021 function_361(local_string3, local_number5, 0, global_string2); @000191C7:0021 function_374(local_string3, local_number5, local_string1); @000191D6:0021 CtrlSetState("SdWelcomeMaint", local_number1, -1001); @000191F5:0021 CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint"); @0001920C:0006 local_number7 = LASTRESULT; @00019216:0020 GetDlgItem(local_number7, local_number1); // dll: USER.dll @00019222:0006 local_number7 = LASTRESULT; @0001922C:0020 SetFocus(local_number7); // dll: USER.dll @00019235:0005 goto label_194ad; @0001923E:0006 endif; @0001923E:0006 label_1923e: @00019240:000D local_number7 = (local_number2 = -1); @0001924F:0004 if(local_number7) then // ref index: 1 @0001925B:0021 function_368(-1, "SdWelcomeMaint"); @00019277:0006 local_number2 = -1; @00019283:0006 local_number6 = 1; @0001928F:0005 goto label_194ad; @00019298:0004 endif; @00019298:0004 label_19298: @0001929A:000D local_number7 = (local_number2 = -200); @000192A9:0004 if(local_number7) then // ref index: 1 @000192B5:0021 function_369(local_number5, local_number2, local_number6); @000192C4:0005 goto label_194ad; @000192CD:0005 endif; @000192CD:0005 label_192cd: @000192CF:000D local_number7 = (local_number2 = 12); @000192DE:0004 if(local_number7) then // ref index: 1 @000192EA:0006 local_number2 = 12; @000192F6:0006 local_number6 = 1; @00019302:0005 goto label_194ad; @0001930B:0008 endif; @0001930B:0008 label_1930b: @0001930D:000D local_number7 = (local_number2 = 1); @0001931C:0004 if(local_number7) then // ref index: 4 @00019328:0021 CtrlGetState(local_string3, 302); @00019336:0006 local_number7 = LASTRESULT; @00019340:000D local_number7 = (-1001 = local_number7); @0001934F:0004 if(local_number7) then // ref index: 1 @0001935B:0006 local_number2 = 302; @00019367:0005 goto label_193fb; @00019370:0006 endif; @00019370:0006 label_19370: @00019372:0021 CtrlGetState(local_string3, 301); @00019380:0006 local_number7 = LASTRESULT; @0001938A:000D local_number7 = (-1001 = local_number7); @00019399:0004 if(local_number7) then // ref index: 1 @000193A5:0006 local_number2 = 301; @000193B1:0005 goto label_193fb; @000193BA:0005 endif; @000193BA:0005 label_193ba: @000193BC:0021 CtrlGetState(local_string3, 303); @000193CA:0006 local_number7 = LASTRESULT; @000193D4:000D local_number7 = (-1001 = local_number7); @000193E3:0004 if(local_number7) then // ref index: 1 @000193EF:0006 local_number2 = 303; @000193FB:0002 endif; @000193FB:0002 label_193fb: @000193FD:0006 local_number6 = 1; @00019409:0005 goto label_194ad; @00019412:0008 endif; @00019412:0008 label_19412: @00019414:0021 function_362(local_number2); @0001941D:0006 local_number7 = LASTRESULT; @00019427:0021 function_363(local_number2); @00019430:0006 local_number8 = LASTRESULT; @0001943A:0019 local_number7 = (local_number7 = local_number8); @00019447:0004 if(local_number7) then // ref index: 1 @00019453:0006 local_number6 = 1; @0001945F:0005 goto label_194ad; @00019468:0005 endif; @00019468:0005 label_19468: @0001946A:000C local_number7 = (local_number2 >= 101); @00019479:000B local_number8 = (local_number2 <= 199); @00019488:0019 local_number7 = (local_number7 = local_number8); @00019495:0004 if(local_number7) then // ref index: 1 @000194A1:0006 local_number6 = 1; @000194AD:0001 endif; @000194AD:0001 label_194ad: @000194AF:0005 goto label_1911f; @000194B8:0009 endif; @000194B8:0009 label_194b8: @000194BA:0021 EndDialog(local_string3); @000194C3:0021 ReleaseDialog/EndDialog(local_string3); @000194CC:0021 SdInit(); @000194D2:0021 function_415(); @000194D8:0006 local_number7 = LASTRESULT; @000194E2:000D local_number7 = (local_number7 = 1); @000194F1:0004 if(local_number7) then // ref index: 1 @000194FD:0021 SdMakeName(global_string3, local_string3, local_string1, global_number50); @0001950F:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @0001952C:0003 endif; @0001952C:0003 label_1952c: @0001952E:0027 // return coming @00019532:0023 return local_number2; @00019539:0026 end; // checksum: 1f45a114 @00019545:0012 label_19545: @00019547:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @00019547 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00019547 STRING local_string4, local_string5; @00019547 @00019547 begin @00019550:0021 function_415(); @00019556:0006 local_number5 = LASTRESULT; @00019560:000D local_number5 = (local_number5 = 2); @0001956F:0004 if(local_number5) then // ref index: 2 @0001957B:0021 SdMakeName(local_string4, "SelectDir", "", global_number51); @00019596:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @000195B3:000E local_number5 = (local_number3 != 12); @000195C2:000E local_number6 = (local_number3 != 2); @000195D1:0019 local_number5 = (local_number5 = local_number6); @000195DE:0004 if(local_number5) then // ref index: 1 @000195EA:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @00019606:0004 if(local_number1) then // ref index: 1 @00019612:0021 CreateDir(local_string3); @0001961B:0006 local_number5 = LASTRESULT; @00019625:0009 local_number5 = (local_number5 < 0); @00019634:0004 if(local_number5) then // ref index: 1 @00019640:0021 function_405("", local_string3, 0, -51); @00019656:0002 endif; @00019656:0002 endif; @00019656:0002 endif; @00019656:0002 label_19656: @00019658:0027 // return coming @0001965C:0023 return local_number3; @00019663:000A endif; @00019663:000A label_19663: @00019665:0021 StrRemoveLastSlash(local_string3); @0001966E:0021 function_384(local_string1, local_string2, local_string3, local_number1); @00019680:0006 local_number2 = LASTRESULT; @0001968A:0021 function_415(); @00019690:0006 local_number5 = LASTRESULT; @0001969A:000D local_number5 = (local_number5 = 1); @000196A9:0004 if(local_number5) then // ref index: 1 @000196B5:0021 SdMakeName(local_string4, "SelectDir", "", global_number51); @000196D0:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @000196ED:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @00019709:0003 endif; @00019709:0003 label_19709: @0001970B:0027 // return coming @0001970F:0023 return local_number2; @00019716:0026 end; // checksum: f8cd39c8 @00019722:000E label_19722: @00019724:0022 function NUMBER function_384(local_string1, local_string2, local_string3, local_number1) @00019724 NUMBER local_number2, local_number3; @00019724 @00019724 @00019724 begin @0001972D:0020 _EnablePrevDialog(global_number31, 0, "SelectDir"); // dll: ISRT.dll @00019747:0020 _BrowseForFolder(global_number31, local_string1, local_string2, "", "", 17, local_string3); // dll: ISRT.dll @00019764:0006 local_number2 = LASTRESULT; @0001976E:0020 _EnablePrevDialog(global_number31, 1, ""); // dll: ISRT.dll @0001977F:000D local_number3 = (local_number2 = 1); @0001978E:0004 if(local_number3) then // ref index: 1 @0001979A:0004 if(local_number1) then // ref index: 1 @000197A6:0021 CreateDir(local_string3); @000197AF:0006 local_number2 = LASTRESULT; @000197B9:000D local_number3 = (local_number2 = 0); @000197C8:0004 if(local_number3) then // ref index: 1 @000197D4:0027 // return coming @000197D8:0023 return 1; @000197E1:0003 endif; @000197E1:0003 endif; @000197E1:0003 endif; @000197E1:0003 label_197e1: @000197E3:0027 // return coming @000197E7:0023 return local_number2; @000197EE:0026 end; // checksum: 7842a805 @000197FA:0009 label_197fa: @000197FC:0022 function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2) @000197FC NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; @000197FC STRING local_string4, local_string5, local_string6; @000197FC @000197FC begin @00019805:0021 function_415(); @0001980B:0006 local_number8 = LASTRESULT; @00019815:000D local_number8 = (local_number8 = 2); @00019824:0004 if(local_number8) then // ref index: 1 @00019830:0021 SdMakeName(local_string4, "SetupType", "", global_number52); @0001984B:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @00019868:0027 // return coming @0001986C:0023 return local_number3; @00019873:0003 endif; @00019873:0003 label_19873: @00019875:000D local_number8 = (global_number14 = 0); @00019884:0004 if(local_number8) then // ref index: 1 @00019890:0021 SdInit(); @00019896:0006 endif; @00019896:0006 label_19896: @00019898:0021 EzDefineDialog("SetupType", "", "", 10203); @000198B5:0006 local_number8 = LASTRESULT; @000198BF:000D local_number8 = (local_number8 = -1); @000198CE:0004 if(local_number8) then // ref index: 1 @000198DA:0027 // return coming @000198DE:0023 return -1; @000198E7:0001 endif; @000198E7:0001 label_198e7: @000198E9:0006 local_number6 = 0; @000198F5:0006 label_198f5: @000198F7:0001 // switch/while/??? @000198FB:000D local_number8 = (local_number6 = 0); @0001990A:0004 if(local_number8) then // ref index: 18 @00019916:0021 WaitOnDialog/ReleaseDialog("SetupType"); @00019928:0006 local_number3 = LASTRESULT; @00019932:0001 // switch/while/??? @00019936:0005 label_19936: @00019938:000D local_number8 = (local_number3 = -100); @00019947:0004 if(local_number8) then // ref index: 2 @00019953:000E local_number8 = (local_string2 != ""); @00019960:0004 if(local_number8) then // ref index: 1 @0001996C:0021 CtrlSetText/CtrlGetText("SetupType", 202, local_string2); @00019986:000B endif; @00019986:000B label_19986: @00019988:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @0001999A:0006 local_number7 = LASTRESULT; @000199A4:0021 function_361("SetupType", local_number7, 0, global_string2); @000199C1:0021 function_374("SetupType", local_number7, local_string1); @000199D9:0021 CtrlSetState("SetupType", local_number1, -1001); @000199F3:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @00019A05:0006 local_number8 = LASTRESULT; @00019A0F:0020 GetDlgItem(local_number8, local_number1); // dll: USER.dll @00019A1B:0006 local_number8 = LASTRESULT; @00019A25:0020 SetFocus(local_number8); // dll: USER.dll @00019A2E:0005 goto label_19ec1; @00019A37:0006 endif; @00019A37:0006 label_19a37: @00019A39:000D local_number8 = (local_number3 = -1); @00019A48:0004 if(local_number8) then // ref index: 1 @00019A54:0006 local_number3 = -1; @00019A60:0021 function_368(-1, "SetupType"); @00019A77:0006 local_number6 = 1; @00019A83:0005 goto label_19ec1; @00019A8C:0004 endif; @00019A8C:0004 label_19a8c: @00019A8E:000D local_number8 = (local_number3 = -200); @00019A9D:0004 if(local_number8) then // ref index: 1 @00019AA9:0021 function_369(local_number7, local_number3, local_number6); @00019AB8:0005 goto label_19ec1; @00019AC1:0005 endif; @00019AC1:0005 label_19ac1: @00019AC3:000D local_number8 = (local_number3 = 12); @00019AD2:0004 if(local_number8) then // ref index: 1 @00019ADE:0006 local_number3 = 12; @00019AEA:0006 local_number6 = 1; @00019AF6:0005 goto label_19ec1; @00019AFF:000F endif; @00019AFF:000F label_19aff: @00019B01:000D local_number8 = (local_number3 = 1); @00019B10:0004 if(local_number8) then // ref index: 9 @00019B1C:0021 CtrlGetState("SetupType", 301); @00019B33:0006 local_number8 = LASTRESULT; @00019B3D:000D local_number8 = (-1001 = local_number8); @00019B4C:0004 if(local_number8) then // ref index: 3 @00019B58:0006 local_number3 = 301; @00019B64:0006 local_string5 = "Typical"; @00019B75:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019B81:0006 local_number4 = LASTRESULT; @00019B8B:0009 local_number8 = (local_number4 < 0); @00019B9A:0004 if(local_number8) then // ref index: 1 @00019BA6:0006 local_string5 = "Standard"; @00019BB8:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019BC4:0006 local_number4 = LASTRESULT; @00019BCE:0005 endif; @00019BCE:0005 label_19bce: @00019BD0:0009 local_number8 = (local_number4 < 0); @00019BDF:0004 if(local_number8) then // ref index: 1 @00019BEB:0006 local_string5 = "•W€"; @00019BF9:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019C05:0006 local_number4 = LASTRESULT; @00019C0F:0001 endif; @00019C0F:0001 label_19c0f: @00019C11:0005 goto label_19e0f; @00019C1A:000D endif; @00019C1A:000D label_19c1a: @00019C1C:0021 CtrlGetState("SetupType", 303); @00019C33:0006 local_number8 = LASTRESULT; @00019C3D:000D local_number8 = (-1001 = local_number8); @00019C4C:0004 if(local_number8) then // ref index: 3 @00019C58:0006 local_number3 = 303; @00019C64:0006 local_string5 = "Custom"; @00019C74:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019C80:0006 local_number4 = LASTRESULT; @00019C8A:0009 local_number8 = (local_number4 < 0); @00019C99:0004 if(local_number8) then // ref index: 1 @00019CA5:0006 local_string5 = "Benutzer"; @00019CB7:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019CC3:0006 local_number4 = LASTRESULT; @00019CCD:0005 endif; @00019CCD:0005 label_19ccd: @00019CCF:0009 local_number8 = (local_number4 < 0); @00019CDE:0004 if(local_number8) then // ref index: 1 @00019CEA:0006 local_string5 = "¶½ÀÑ"; @00019CF8:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019D04:0006 local_number4 = LASTRESULT; @00019D0E:0001 endif; @00019D0E:0001 label_19d0e: @00019D10:0005 goto label_19e0f; @00019D19:000D endif; @00019D19:000D label_19d19: @00019D1B:0021 CtrlGetState("SetupType", 302); @00019D32:0006 local_number8 = LASTRESULT; @00019D3C:000D local_number8 = (-1001 = local_number8); @00019D4B:0004 if(local_number8) then // ref index: 2 @00019D57:0006 local_number3 = 302; @00019D63:0006 local_string5 = "Compact"; @00019D74:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019D80:0006 local_number4 = LASTRESULT; @00019D8A:0009 local_number8 = (local_number4 < 0); @00019D99:0004 if(local_number8) then // ref index: 1 @00019DA5:0006 local_string5 = "Minimal"; @00019DB6:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019DC2:0006 local_number4 = LASTRESULT; @00019DCC:0005 endif; @00019DCC:0005 label_19dcc: @00019DCE:0009 local_number8 = (local_number4 < 0); @00019DDD:0004 if(local_number8) then // ref index: 1 @00019DE9:0006 local_string5 = "ºÝÊ߸Ä"; @00019DF9:0021 ComponentSetupTypeSet(global_string6, local_string5); @00019E05:0006 local_number4 = LASTRESULT; @00019E0F:0002 endif; @00019E0F:0002 endif; @00019E0F:0002 label_19e0f: @00019E11:0006 local_number6 = 1; @00019E1D:0005 goto label_19ec1; @00019E26:0008 endif; @00019E26:0008 label_19e26: @00019E28:0021 function_362(local_number3); @00019E31:0006 local_number8 = LASTRESULT; @00019E3B:0021 function_363(local_number3); @00019E44:0006 local_number9 = LASTRESULT; @00019E4E:0019 local_number8 = (local_number8 = local_number9); @00019E5B:0004 if(local_number8) then // ref index: 1 @00019E67:0006 local_number6 = 1; @00019E73:0005 goto label_19ec1; @00019E7C:0005 endif; @00019E7C:0005 label_19e7c: @00019E7E:000C local_number8 = (local_number3 >= 101); @00019E8D:000B local_number9 = (local_number3 <= 199); @00019E9C:0019 local_number8 = (local_number8 = local_number9); @00019EA9:0004 if(local_number8) then // ref index: 1 @00019EB5:0006 local_number6 = 1; @00019EC1:0001 endif; @00019EC1:0001 label_19ec1: @00019EC3:0005 goto label_198f5; @00019ECC:0009 endif; @00019ECC:0009 label_19ecc: @00019ECE:0021 EndDialog("SetupType"); @00019EE0:0021 ReleaseDialog/EndDialog("SetupType"); @00019EF2:0021 SdInit(); @00019EF8:0021 function_415(); @00019EFE:0006 local_number8 = LASTRESULT; @00019F08:000D local_number8 = (local_number8 = 1); @00019F17:0004 if(local_number8) then // ref index: 1 @00019F23:0021 SdMakeName(local_string4, "SetupType", "", global_number52); @00019F3E:0021 SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @00019F5B:0003 endif; @00019F5B:0003 label_19f5b: @00019F5D:0027 // return coming @00019F61:0023 return local_number3; @00019F68:0026 end; // checksum: e8ed54a7 @00019F74:0009 label_19f74: @00019F76:0022 function NUMBER ProgDefGroupType(local_number1) @00019F76 NUMBER local_number2; @00019F76 @00019F76 OBJECT local_object1; @00019F76 begin @00019F7F:0035 global_object3.WIN9X; @00019F8E:0006 local_object1 = LASTRESULT; @00019F98:0035 local_object1.bWin9X; @00019FA8:0006 local_object1 = NOTHING; @00019FB2:0006 local_number2 = LASTRESULT; @00019FBC:0004 if(local_number2) then // ref index: 1 @00019FC8:0006 global_number53 = 0; @00019FD4:0005 goto label_19fe9; @00019FDD:0001 endif; @00019FDD:0001 label_19fdd: @00019FDF:0006 global_number53 = local_number1; @00019FE9:0006 label_19fe9: @00019FEB:0021 function_452(); @00019FF1:0021 function_454(); @00019FF7:0021 function_451(); @00019FFD:0021 function_453(); @0001A003:0024 return; @0001A007:0026 end; // checksum: 5456b24a @0001A017:0004 label_1a017: @0001A019:0022 function NUMBER function_388() @0001A019 @0001A019 @0001A019 @0001A019 begin @0001A022:0027 // return coming @0001A026:0023 return global_number53; @0001A02D:0026 end; // checksum: 11324 @0001A039:0007 label_1a039: @0001A03B:0022 function NUMBER function_389(local_string1, local_string2) @0001A03B NUMBER local_number1, local_number2, local_number3; @0001A03B STRING local_string3, local_string4, local_string5; @0001A03B @0001A03B begin @0001A044:000E local_number2 = (global_number29 != 2); @0001A053:000E local_number3 = (global_number29 != 1); @0001A062:0019 local_number2 = (local_number2 = local_number3); @0001A06F:0004 if(local_number2) then // ref index: 1 @0001A07B:0027 // return coming @0001A07F:0023 return 1; @0001A088:000D endif; @0001A088:000D label_1a088: @0001A08A:0006 global_string69 = local_string1; @0001A094:0006 global_string70 = local_string2; @0001A09E:0006 global_string71 = ""; @0001A0A8:0006 global_number54 = 0; @0001A0B4:0006 global_number55 = 0; @0001A0C0:0006 global_number56 = global_number29; @0001A0CA:0021 ListCreate(0); @0001A0D5:0006 global_number57 = LASTRESULT; @0001A0DF:000D local_number2 = (global_number29 = 2); @0001A0EE:0004 if(local_number2) then // ref index: 4 @0001A0FA:000D local_number2 = (global_string69 = ""); @0001A107:0004 if(local_number2) then // ref index: 1 @0001A113:0014 global_string69 = (global_string9 ^ "setup.iss"); @0001A129:0004 endif; @0001A129:0004 label_1a129: @0001A12B:000D local_number2 = (global_string70 = ""); @0001A138:0004 if(local_number2) then // ref index: 1 @0001A144:0021 ParsePath(local_string3, global_string69, 1); @0001A155:0014 global_string70 = (local_string3 ^ "setup.log"); @0001A16B:0004 endif; @0001A16B:0004 label_1a16b: @0001A16D:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string69); // dll: KERNEL32.dll @0001A196:0006 local_number1 = LASTRESULT; @0001A1A0:0004 if(local_number1) then // ref index: 1 @0001A1AC:0021 function_430(global_number58, local_string4); @0001A1B8:0002 endif; @0001A1B8:0002 label_1a1b8: @0001A1BA:0021 function_408(); @0001A1C0:0005 goto label_1a225; @0001A1C9:0007 endif; @0001A1C9:0007 label_1a1c9: @0001A1CB:000D local_number2 = (global_number29 = 1); @0001A1DA:0004 if(local_number2) then // ref index: 1 @0001A1E6:000D local_number2 = (global_string69 = ""); @0001A1F3:0004 if(local_number2) then // ref index: 1 @0001A1FF:0021 function_439(); @0001A205:0006 local_string5 = LASTRESULT; @0001A20F:0014 global_string69 = (local_string5 ^ "setup.iss"); @0001A225:0003 endif; @0001A225:0003 endif; @0001A225:0003 label_1a225: @0001A227:0027 // return coming @0001A22B:0023 return 1; @0001A234:0026 end; // checksum: 7b4efe37 @0001A240:0009 label_1a240: @0001A242:0022 function NUMBER function_390() @0001A242 NUMBER local_number1, local_number3; @0001A242 STRING local_string1, local_string4; @0001A242 @0001A242 begin @0001A24B:000E local_number3 = (global_string69 != ""); @0001A258:0004 if(local_number3) then // ref index: 2 @0001A264:0021 ParsePath(local_string1, global_string69, 1); @0001A275:0006 local_number3 = LASTRESULT; @0001A27F:0009 local_number3 = (local_number3 < 0); @0001A28E:0004 if(local_number3) then // ref index: 1 @0001A29A:0027 // return coming @0001A29E:0023 return -8; @0001A2A7:0005 endif; @0001A2A7:0005 label_1a2a7: @0001A2A9:0021 ExistsDir/ExistsDisk(local_string1); @0001A2B2:0006 local_number3 = LASTRESULT; @0001A2BC:000D local_number3 = (local_number3 = -1); @0001A2CB:0004 if(local_number3) then // ref index: 1 @0001A2D7:0006 global_string69 = ""; @0001A2E1:000B endif; @0001A2E1:000B endif; @0001A2E1:000B label_1a2e1: @0001A2E3:000D local_number3 = (global_number29 = 2); @0001A2F2:0004 if(local_number3) then // ref index: 4 @0001A2FE:0020 DeleteFileA(global_string70); // dll: KERNEL32.dll @0001A307:0021 function_410(1); @0001A312:0006 local_number3 = LASTRESULT; @0001A31C:000D local_number3 = (local_number3 = 0); @0001A32B:0004 if(local_number3) then // ref index: 1 @0001A337:0021 function_252(65, "Failed"); @0001A34B:0021 function_252(73, "Failed silent installation. May be failed to allocate Memory."); @0001A396:0027 // return coming @0001A39A:0023 return -7; @0001A3A3:0009 endif; @0001A3A3:0009 label_1a3a3: @0001A3A5:0021 function_232(3, global_string69); @0001A3B3:0006 local_number3 = LASTRESULT; @0001A3BD:000D local_number3 = (local_number3 = 0); @0001A3CC:0004 if(local_number3) then // ref index: 1 @0001A3D8:0021 function_407("", global_string69, 0, -5); @0001A3EE:0021 function_252(65, "Failed"); @0001A402:0021 function_252(73, "Failed silent installation. May be failed to allocate Memory."); @0001A44D:0027 // return coming @0001A451:0023 return -5; @0001A45A:0009 endif; @0001A45A:0009 label_1a45a: @0001A45C:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string69); // dll: KERNEL32.dll @0001A491:0006 local_number1 = LASTRESULT; @0001A49B:000E local_number3 = (local_string4 != "v6.00.000"); @0001A4B1:0004 if(local_number3) then // ref index: 1 @0001A4BD:0021 function_407("", "", 0, -8); @0001A4D3:0021 function_252(65, "Failed"); @0001A4E7:0021 function_252(73, "Failed silent installation. May be failed to allocate Memory."); @0001A532:0027 // return coming @0001A536:0023 return -8; @0001A53F:0002 endif; @0001A53F:0002 label_1a53f: @0001A541:0021 function_407("", "", 0, 0); @0001A557:0005 goto label_1a65c; @0001A560:000B endif; @0001A560:000B label_1a560: @0001A562:000D local_number3 = (global_number29 = 1); @0001A571:0004 if(local_number3) then // ref index: 2 @0001A57D:0020 DeleteFileA(global_string69); // dll: KERNEL32.dll @0001A586:0021 function_410(1); @0001A591:0006 local_number3 = LASTRESULT; @0001A59B:000D local_number3 = (local_number3 = 0); @0001A5AA:0004 if(local_number3) then // ref index: 1 @0001A5B6:0021 function_398(11491); @0001A5C1:0021 function_416(0); @0001A5CC:0027 // return coming @0001A5D0:0023 return -6; @0001A5D9:0008 endif; @0001A5D9:0008 label_1a5d9: @0001A5DB:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string69); // dll: KERNEL32.dll @0001A614:0006 local_number3 = LASTRESULT; @0001A61E:000D local_number3 = (local_number3 = 0); @0001A62D:0004 if(local_number3) then // ref index: 1 @0001A639:0021 function_398(11491); @0001A644:0021 function_416(0); @0001A64F:0027 // return coming @0001A653:0023 return -6; @0001A65C:0003 endif; @0001A65C:0003 endif; @0001A65C:0003 label_1a65c: @0001A65E:0027 // return coming @0001A662:0023 return 0; @0001A66B:0026 end; // checksum: ff8c84c8 @0001A677:0005 label_1a677: @0001A679:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001A679 NUMBER local_number3, local_number4; @0001A679 STRING local_string4, local_string5, local_string6; @0001A679 @0001A679 begin @0001A682:000E local_number4 = (global_number29 != 1); @0001A691:0004 if(local_number4) then // ref index: 1 @0001A69D:0027 // return coming @0001A6A1:0023 return -1; @0001A6AA:000B endif; @0001A6AA:000B label_1a6aa: @0001A6AC:0007 local_string6 = (global_string53 + "-"); @0001A6BA:0007 local_string1 = (local_string6 + local_string1); @0001A6C7:0021 function_393(local_string1); @0001A6D0:0006 local_number4 = LASTRESULT; @0001A6DA:000D local_number4 = (local_number4 = 0); @0001A6E9:0004 if(local_number4) then // ref index: 4 @0001A6F5:0021 ListAddString(global_number57, local_string1, 0); @0001A706:0006 local_number4 = LASTRESULT; @0001A710:0009 local_number4 = (local_number4 < 0); @0001A71F:0004 if(local_number4) then // ref index: 1 @0001A72B:0005 goto label_1a99e; @0001A734:0008 endif; @0001A734:0008 label_1a734: @0001A736:0021 Sprintf(local_string4, "%s%d", "Dlg", global_number54); @0001A74F:0007 local_string6 = (global_string53 + "-"); @0001A75D:0007 local_string6 = (local_string6 + "DlgOrder"); @0001A772:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string69); // dll: KERNEL32.dll @0001A784:0006 local_number4 = LASTRESULT; @0001A78E:000D local_number4 = (local_number4 = 0); @0001A79D:0004 if(local_number4) then // ref index: 1 @0001A7A9:0005 goto label_1a99e; @0001A7B2:0005 endif; @0001A7B2:0005 label_1a7b2: @0001A7B4:0007 global_number54 = (global_number54 + 1); @0001A7C3:002D NumToStr(local_string5, global_number54); @0001A7CD:0006 local_number4 = LASTRESULT; @0001A7D7:0004 if(local_number4) then // ref index: 1 @0001A7E3:0005 goto label_1a99e; @0001A7EC:0007 endif; @0001A7EC:0007 label_1a7ec: @0001A7EE:0007 local_string6 = (global_string53 + "-"); @0001A7FC:0007 local_string6 = (local_string6 + "DlgOrder"); @0001A811:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string69); // dll: KERNEL32.dll @0001A828:0006 local_number4 = LASTRESULT; @0001A832:000D local_number4 = (local_number4 = 0); @0001A841:0004 if(local_number4) then // ref index: 1 @0001A84D:0005 goto label_1a99e; @0001A856:0002 endif; @0001A856:0002 endif; @0001A856:0002 label_1a856: @0001A858:0006 local_number3 = 0; @0001A864:0001 // switch/while/??? @0001A868:0005 label_1a868: @0001A86A:000D local_number4 = (local_number1 = 1); @0001A879:0004 if(local_number4) then // ref index: 1 @0001A885:0021 function_394(local_string1, local_string2, local_string3); @0001A894:0006 local_number3 = LASTRESULT; @0001A89E:0005 goto label_1a97a; @0001A8A7:0005 endif; @0001A8A7:0005 label_1a8a7: @0001A8A9:000D local_number4 = (local_number1 = 2); @0001A8B8:0004 if(local_number4) then // ref index: 1 @0001A8C4:0021 function_395(local_string1, local_string2, local_number2); @0001A8D3:0006 local_number3 = LASTRESULT; @0001A8DD:0005 goto label_1a97a; @0001A8E6:0005 endif; @0001A8E6:0005 label_1a8e6: @0001A8E8:000D local_number4 = (local_number1 = 3); @0001A8F7:0004 if(local_number4) then // ref index: 1 @0001A903:0021 function_396(local_string1, local_string2, local_number2); @0001A912:0006 local_number3 = LASTRESULT; @0001A91C:0005 goto label_1a97a; @0001A925:0005 endif; @0001A925:0005 label_1a925: @0001A927:000D local_number4 = (local_number1 = 4); @0001A936:0004 if(local_number4) then // ref index: 1 @0001A942:0021 function_397(local_string1, local_string2, global_string6, local_string3, 1); @0001A959:0006 local_number3 = LASTRESULT; @0001A963:0005 goto label_1a97a; @0001A96C:0001 endif; @0001A96C:0001 label_1a96c: @0001A96E:0006 local_number3 = -10; @0001A97A:0002 label_1a97a: @0001A97C:0004 if(local_number3) then // ref index: 1 @0001A988:0005 goto label_1a99e; @0001A991:0002 endif; @0001A991:0002 label_1a991: @0001A993:0027 // return coming @0001A997:0023 return local_number3; @0001A99E:0004 label_1a99e: @0001A9A0:0021 function_398(-6); @0001A9AB:0027 // return coming @0001A9AF:0023 return -1; @0001A9B8:0026 end; // checksum: 51486175 @0001A9C8:0005 label_1a9c8: @0001A9CA:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001A9CA NUMBER local_number3, local_number4; @0001A9CA STRING local_string4; @0001A9CA @0001A9CA begin @0001A9D3:000E local_number4 = (global_number29 != 2); @0001A9E2:0004 if(local_number4) then // ref index: 1 @0001A9EE:0027 // return coming @0001A9F2:0023 return -2; @0001A9FB:0008 endif; @0001A9FB:0008 label_1a9fb: @0001A9FD:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @0001AA1D:0004 if(local_number4) then // ref index: 1 @0001AA29:0021 function_400(local_string1); @0001AA32:0006 local_number3 = LASTRESULT; @0001AA3C:0009 local_number4 = (local_number3 < 0); @0001AA4B:0004 if(local_number4) then // ref index: 1 @0001AA57:0006 local_number3 = -12; @0001AA63:0005 goto label_1abef; @0001AA6C:0004 endif; @0001AA6C:0004 endif; @0001AA6C:0004 label_1aa6c: @0001AA6E:0006 local_number3 = 0; @0001AA7A:0007 local_string4 = (global_string53 + "-"); @0001AA88:0007 local_string1 = (local_string4 + local_string1); @0001AA95:0001 // switch/while/??? @0001AA99:0005 label_1aa99: @0001AA9B:000D local_number4 = (local_number1 = 1); @0001AAAA:0004 if(local_number4) then // ref index: 1 @0001AAB6:0021 function_401(local_string1, local_string2, local_string3); @0001AAC5:0006 local_number3 = LASTRESULT; @0001AACF:0005 goto label_1abb4; @0001AAD8:0005 endif; @0001AAD8:0005 label_1aad8: @0001AADA:000D local_number4 = (local_number1 = 2); @0001AAE9:0004 if(local_number4) then // ref index: 1 @0001AAF5:0021 function_402(local_string1, local_string2, local_number2); @0001AB04:0006 local_number3 = LASTRESULT; @0001AB0E:0005 goto label_1abb4; @0001AB17:0005 endif; @0001AB17:0005 label_1ab17: @0001AB19:000D local_number4 = (local_number1 = 3); @0001AB28:0004 if(local_number4) then // ref index: 1 @0001AB34:0021 function_403(local_string1, local_string2, local_number2); @0001AB43:0006 local_number3 = LASTRESULT; @0001AB4D:0005 goto label_1abb4; @0001AB56:0005 endif; @0001AB56:0005 label_1ab56: @0001AB58:000D local_number4 = (local_number1 = 4); @0001AB67:0004 if(local_number4) then // ref index: 1 @0001AB73:0021 function_404(local_string1, local_string2, global_string6, local_string3, 1); @0001AB8A:0006 local_number3 = LASTRESULT; @0001AB94:0005 goto label_1abb4; @0001AB9D:0002 endif; @0001AB9D:0002 label_1ab9d: @0001AB9F:0006 local_number3 = -10; @0001ABAB:0005 goto label_1abef; @0001ABB4:0004 label_1abb4: @0001ABB6:0009 local_number4 = (local_number3 < 0); @0001ABC5:0004 if(local_number4) then // ref index: 1 @0001ABD1:0021 function_405(local_string1, local_string2, local_number1, local_number3); @0001ABE3:0006 local_number3 = -11; @0001ABEF:0004 endif; @0001ABEF:0004 label_1abef: @0001ABF1:000D local_number4 = (local_number3 = 0); @0001AC00:0004 if(local_number4) then // ref index: 1 @0001AC0C:0027 // return coming @0001AC10:0023 return 0; @0001AC19:0003 endif; @0001AC19:0003 label_1ac19: @0001AC1B:0027 // return coming @0001AC1F:0023 return local_number3; @0001AC26:0026 end; // checksum: 6b1e374a @0001AC32:0003 label_1ac32: @0001AC34:0022 function NUMBER function_393(local_string1) @0001AC34 NUMBER local_number1, local_number2; @0001AC34 STRING local_string2; @0001AC34 @0001AC34 begin @0001AC3D:0021 ListGetFirstString(global_number57, local_string2); @0001AC49:0006 local_number1 = LASTRESULT; @0001AC53:0007 label_1ac53: @0001AC55:0001 // switch/while/??? @0001AC59:000E local_number2 = (local_number1 != 1); @0001AC68:0004 if(local_number2) then // ref index: 2 @0001AC74:000D local_number2 = (local_string2 = local_string1); @0001AC81:0004 if(local_number2) then // ref index: 1 @0001AC8D:0027 // return coming @0001AC91:0023 return 1; @0001AC9A:0003 endif; @0001AC9A:0003 label_1ac9a: @0001AC9C:0021 ListGetNextString(global_number57, local_string2); @0001ACA8:0006 local_number1 = LASTRESULT; @0001ACB2:0005 goto label_1ac53; @0001ACBB:0003 endif; @0001ACBB:0003 label_1acbb: @0001ACBD:0027 // return coming @0001ACC1:0023 return 0; @0001ACCA:0026 end; // checksum: fffe69d9 @0001ACD6:0004 label_1acd6: @0001ACD8:0022 function NUMBER function_394(local_string1, local_string2, local_string3) @0001ACD8 NUMBER local_number1; @0001ACD8 @0001ACD8 @0001ACD8 begin @0001ACE1:000D local_number1 = (local_string3 = ""); @0001ACEE:0004 if(local_number1) then // ref index: 1 @0001ACFA:0006 local_string3 = "' '"; @0001AD07:0005 endif; @0001AD07:0005 label_1ad07: @0001AD09:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string69); // dll: KERNEL32.dll @0001AD1B:0006 local_number1 = LASTRESULT; @0001AD25:0004 if(local_number1) then // ref index: 1 @0001AD31:0027 // return coming @0001AD35:0023 return 0; @0001AD3E:0003 endif; @0001AD3E:0003 label_1ad3e: @0001AD40:0027 // return coming @0001AD44:0023 return -6; @0001AD4D:0026 end; // checksum: 87948d9e @0001AD59:0007 label_1ad59: @0001AD5B:0022 function NUMBER function_395(local_string1, local_string2, local_number1) @0001AD5B NUMBER local_number2; @0001AD5B STRING local_string3; @0001AD5B @0001AD5B begin @0001AD64:002D NumToStr(local_string3, local_number1); @0001AD6E:0006 local_number2 = LASTRESULT; @0001AD78:0009 local_number2 = (local_number2 < 0); @0001AD87:0004 if(local_number2) then // ref index: 1 @0001AD93:0027 // return coming @0001AD97:0023 return -6; @0001ADA0:0005 endif; @0001ADA0:0005 label_1ada0: @0001ADA2:0027 // return coming @0001ADA6:0021 function_394(local_string1, local_string2, local_string3); @0001ADB5:0006 local_number2 = LASTRESULT; @0001ADBF:0023 return local_number2; @0001ADC6:0026 end; // checksum: fffd95fb @0001ADD6:0007 label_1add6: @0001ADD8:0022 function NUMBER function_396(local_string1, local_string2, local_number1) @0001ADD8 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001ADD8 STRING local_string3, local_string4, local_string5, local_string6; @0001ADD8 @0001ADD8 begin @0001ADE1:000D local_number8 = (local_number1 = 0); @0001ADF0:000D local_number9 = (local_number1 = -1); @0001ADFF:0018 local_number8 = (local_number8 || local_number9); @0001AE0C:0004 if(local_number8) then // ref index: 1 @0001AE18:0027 // return coming @0001AE1C:0023 return -1; @0001AE25:0006 endif; @0001AE25:0006 label_1ae25: @0001AE27:0021 function_329(local_number1); @0001AE30:0006 local_number8 = LASTRESULT; @0001AE3A:000D local_number8 = (local_number8 = -1); @0001AE49:0004 if(local_number8) then // ref index: 1 @0001AE55:0006 local_number2 = 1; @0001AE61:0005 goto label_1ae78; @0001AE6A:0001 endif; @0001AE6A:0001 label_1ae6a: @0001AE6C:0006 local_number2 = 0; @0001AE78:0003 label_1ae78: @0001AE7A:0004 if(local_number2) then // ref index: 1 @0001AE86:0006 local_string3 = "number"; @0001AE96:0005 goto label_1aeb1; @0001AE9F:0001 endif; @0001AE9F:0001 label_1ae9f: @0001AEA1:0006 local_string3 = "string"; @0001AEB1:0007 label_1aeb1: @0001AEB3:0007 local_string6 = (local_string2 + "-type"); @0001AEC5:0021 function_394(local_string1, local_string6, local_string3); @0001AED4:0006 local_number4 = LASTRESULT; @0001AEDE:0009 local_number8 = (local_number4 < 0); @0001AEED:0004 if(local_number8) then // ref index: 1 @0001AEF9:0027 // return coming @0001AEFD:0023 return local_number4; @0001AF04:0009 endif; @0001AF04:0009 label_1af04: @0001AF06:0021 ListCount/ListDestroy(local_number1); @0001AF0F:0006 local_number3 = LASTRESULT; @0001AF19:0007 local_string6 = (local_string2 + "-count"); @0001AF2C:0021 function_395(local_string1, local_string6, local_number3); @0001AF3B:0006 local_number4 = LASTRESULT; @0001AF45:0009 local_number8 = (local_number4 < 0); @0001AF54:0004 if(local_number8) then // ref index: 1 @0001AF60:0027 // return coming @0001AF64:0023 return local_number4; @0001AF6B:0004 endif; @0001AF6B:0004 label_1af6b: @0001AF6D:0004 if(local_number2) then // ref index: 4 @0001AF79:0021 ListGetFirstItem(local_number1, local_number5); @0001AF85:0006 local_number6 = LASTRESULT; @0001AF8F:0006 local_number7 = 0; @0001AF9B:000A label_1af9b: @0001AF9D:0001 // switch/while/??? @0001AFA1:000E local_number8 = (local_number6 != 1); @0001AFB0:0004 if(local_number8) then // ref index: 2 @0001AFBC:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0001AFD3:0021 function_395(local_string1, local_string5, local_number5); @0001AFE2:0006 local_number4 = LASTRESULT; @0001AFEC:0009 local_number8 = (local_number4 < 0); @0001AFFB:0004 if(local_number8) then // ref index: 1 @0001B007:0027 // return coming @0001B00B:0023 return local_number4; @0001B012:0004 endif; @0001B012:0004 label_1b012: @0001B014:0021 ListGetNextItem(local_number1, local_number5); @0001B020:0006 local_number6 = LASTRESULT; @0001B02A:0007 local_number7 = (local_number7 + 1); @0001B039:0005 goto label_1af9b; @0001B042:0001 endif; @0001B042:0001 label_1b042: @0001B044:0005 goto label_1b118; @0001B04D:0003 endif; @0001B04D:0003 label_1b04d: @0001B04F:0021 ListGetFirstString(local_number1, local_string4); @0001B05B:0006 local_number6 = LASTRESULT; @0001B065:0006 local_number7 = 0; @0001B071:000A label_1b071: @0001B073:0001 // switch/while/??? @0001B077:000E local_number8 = (local_number6 != 1); @0001B086:0004 if(local_number8) then // ref index: 2 @0001B092:0021 Sprintf(local_string5, "%s-%d", local_string2, local_number7); @0001B0A9:0021 function_394(local_string1, local_string5, local_string4); @0001B0B8:0006 local_number4 = LASTRESULT; @0001B0C2:0009 local_number8 = (local_number4 < 0); @0001B0D1:0004 if(local_number8) then // ref index: 1 @0001B0DD:0027 // return coming @0001B0E1:0023 return local_number4; @0001B0E8:0004 endif; @0001B0E8:0004 label_1b0e8: @0001B0EA:0021 ListGetNextString(local_number1, local_string4); @0001B0F6:0006 local_number6 = LASTRESULT; @0001B100:0007 local_number7 = (local_number7 + 1); @0001B10F:0005 goto label_1b071; @0001B118:0003 endif; @0001B118:0003 label_1b118: @0001B11A:0027 // return coming @0001B11E:0023 return 0; @0001B127:0026 end; // checksum: e2f5bab9 @0001B137:000B label_1b137: @0001B139:0022 function NUMBER function_397(local_string1, local_string2, local_string3, local_string4, local_number1) @0001B139 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001B139 STRING local_string5; @0001B139 @0001B139 begin @0001B142:0021 ListCreate(0); @0001B14D:0006 local_number2 = LASTRESULT; @0001B157:0021 ListCreate(0); @0001B162:0006 local_number3 = LASTRESULT; @0001B16C:000D local_number8 = (local_number2 = -1); @0001B17B:000D local_number9 = (local_number3 = -1); @0001B18A:0018 local_number8 = (local_number8 || local_number9); @0001B197:0004 if(local_number8) then // ref index: 1 @0001B1A3:0006 local_number7 = -1; @0001B1AF:0005 goto label_1b399; @0001B1B8:0006 endif; @0001B1B8:0006 label_1b1b8: @0001B1BA:0021 ComponentListItems(local_string3, local_string4, local_number2); @0001B1C9:0006 local_number8 = LASTRESULT; @0001B1D3:0009 local_number8 = (local_number8 < 0); @0001B1E2:0004 if(local_number8) then // ref index: 1 @0001B1EE:0006 local_number7 = 0; @0001B1FA:0005 goto label_1b399; @0001B203:0002 endif; @0001B203:0002 label_1b203: @0001B205:0021 ListGetFirstString(local_number2, local_string5); @0001B211:0006 local_number6 = LASTRESULT; @0001B21B:0009 label_1b21b: @0001B21D:0001 // switch/while/??? @0001B221:000E local_number8 = (local_number6 != 1); @0001B230:0004 if(local_number8) then // ref index: 4 @0001B23C:0021 ComponentIsItemSelected(local_string3, local_string5); @0001B248:0006 local_number4 = LASTRESULT; @0001B252:0009 local_number8 = (local_number4 < 0); @0001B261:0004 if(local_number8) then // ref index: 1 @0001B26D:0006 local_number7 = -1; @0001B279:0005 goto label_1b399; @0001B282:0007 endif; @0001B282:0007 label_1b282: @0001B284:0004 if(local_number4) then // ref index: 2 @0001B290:0021 ListAddString(local_number3, local_string5, 0); @0001B2A1:0006 local_number8 = LASTRESULT; @0001B2AB:0009 local_number8 = (local_number8 < 0); @0001B2BA:0004 if(local_number8) then // ref index: 1 @0001B2C6:0006 local_number7 = -1; @0001B2D2:0005 goto label_1b399; @0001B2DB:000A endif; @0001B2DB:000A label_1b2db: @0001B2DD:0021 function_399(local_string3, local_string5); @0001B2E9:0006 local_number5 = LASTRESULT; @0001B2F3:0019 local_number8 = (local_number1 = local_number5); @0001B300:0004 if(local_number8) then // ref index: 1 @0001B30C:0021 function_397(local_string1, local_string5, local_string3, local_string5, 1); @0001B323:0006 local_number8 = LASTRESULT; @0001B32D:000E local_number8 = (local_number8 != 0); @0001B33C:0004 if(local_number8) then // ref index: 1 @0001B348:0006 local_number7 = -1; @0001B354:0005 goto label_1b399; @0001B35D:0003 endif; @0001B35D:0003 endif; @0001B35D:0003 endif; @0001B35D:0003 label_1b35d: @0001B35F:0021 ListGetNextString(local_number2, local_string5); @0001B36B:0006 local_number6 = LASTRESULT; @0001B375:0005 goto label_1b21b; @0001B37E:0002 endif; @0001B37E:0002 label_1b37e: @0001B380:0021 function_396(local_string1, local_string2, local_number3); @0001B38F:0006 local_number7 = LASTRESULT; @0001B399:0005 label_1b399: @0001B39B:0021 ListDestroy(local_number2); @0001B3A4:0021 ListDestroy(local_number3); @0001B3AD:0027 // return coming @0001B3B1:0023 return local_number7; @0001B3B8:0026 end; // checksum: fefd89d1 @0001B3C4:0010 label_1b3c4: @0001B3C6:0022 function NUMBER function_398(local_number1) @0001B3C6 NUMBER local_number2; @0001B3C6 STRING local_string1, local_string2, local_string3, local_string4; @0001B3C6 @0001B3C6 begin @0001B3CF:0021 function_441(); @0001B3D5:0006 local_string4 = LASTRESULT; @0001B3DF:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @0001B3E8:0006 local_number2 = LASTRESULT; @0001B3F2:0004 if(local_number2) then // ref index: 1 @0001B3FE:0021 SdLoadString(11115); @0001B409:0006 local_string3 = LASTRESULT; @0001B413:0021 SdLoadString(local_number1); @0001B41C:0006 local_string1 = LASTRESULT; @0001B426:0021 Sprintf(local_string2, local_string1, global_string69); @0001B435:0021 MessageBeep/Delay(0); @0001B440:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @0001B456:0006 global_number59 = 1; @0001B462:0027 // return coming @0001B466:0023 return 1; @0001B46F:0003 endif; @0001B46F:0003 label_1b46f: @0001B471:0027 // return coming @0001B475:0023 return 0; @0001B47E:0026 end; // checksum: d47940b @0001B496:0007 label_1b496: @0001B498:0022 function NUMBER function_399(local_string1, local_string2) @0001B498 NUMBER local_number1, local_number2; @0001B498 @0001B498 @0001B498 begin @0001B4A1:0021 ListCreate(0); @0001B4AC:0006 local_number1 = LASTRESULT; @0001B4B6:000D local_number2 = (local_number1 = -1); @0001B4C5:0004 if(local_number2) then // ref index: 1 @0001B4D1:0027 // return coming @0001B4D5:0023 return 0; @0001B4DE:000B endif; @0001B4DE:000B label_1b4de: @0001B4E0:0021 ComponentListItems(local_string1, local_string2, local_number1); @0001B4EF:0006 local_number2 = LASTRESULT; @0001B4F9:000D local_number2 = (local_number2 = 0); @0001B508:0004 if(local_number2) then // ref index: 1 @0001B514:0021 ListCount/ListDestroy(local_number1); @0001B51D:0006 local_number2 = LASTRESULT; @0001B527:000A local_number2 = (local_number2 > 0); @0001B536:0004 if(local_number2) then // ref index: 1 @0001B542:0021 ListDestroy(local_number1); @0001B54B:0027 // return coming @0001B54F:0023 return 1; @0001B558:0004 endif; @0001B558:0004 endif; @0001B558:0004 label_1b558: @0001B55A:0021 ListDestroy(local_number1); @0001B563:0027 // return coming @0001B567:0023 return 0; @0001B570:0026 end; // checksum: fffb2cdf @0001B57C:0005 label_1b57c: @0001B57E:0022 function NUMBER function_400(local_string1) @0001B57E NUMBER local_number1, local_number2; @0001B57E STRING local_string2; @0001B57E @0001B57E begin @0001B587:000D local_number2 = (global_string71 = local_string1); @0001B594:0004 if(local_number2) then // ref index: 1 @0001B5A0:0027 // return coming @0001B5A4:0023 return 0; @0001B5AD:0006 endif; @0001B5AD:0006 label_1b5ad: @0001B5AF:0021 ListSetIndex(global_number57, global_number54); @0001B5BB:0006 local_number2 = LASTRESULT; @0001B5C5:0009 local_number2 = (local_number2 < 0); @0001B5D4:0004 if(local_number2) then // ref index: 1 @0001B5E0:0027 // return coming @0001B5E4:0023 return -1; @0001B5ED:0007 endif; @0001B5ED:0007 label_1b5ed: @0001B5EF:0021 ListCurrentString/ListGetFirstString/ListGetNextString(global_number57, local_string2); @0001B5FB:0006 local_number1 = LASTRESULT; @0001B605:000E local_number2 = (local_string2 != local_string1); @0001B612:0004 if(local_number2) then // ref index: 1 @0001B61E:0021 function_405(local_string1, "", 0, -12); @0001B634:0027 // return coming @0001B638:0023 return -12; @0001B641:0005 endif; @0001B641:0005 label_1b641: @0001B643:0006 global_string71 = local_string1; @0001B64D:0007 global_number54 = (global_number54 + 1); @0001B65C:0027 // return coming @0001B660:0023 return 0; @0001B669:0026 end; // checksum: f8fb10d7 @0001B675:000B label_1b675: @0001B677:0022 function NUMBER function_401(local_string1, local_string2, local_string3) @0001B677 NUMBER local_number1, local_number2, local_number3; @0001B677 STRING local_string4; @0001B677 @0001B677 begin @0001B680:0021 StrLength(local_string4); @0001B689:0006 local_number2 = LASTRESULT; @0001B693:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string69); // dll: KERNEL32.dll @0001B6C1:0006 local_number1 = LASTRESULT; @0001B6CB:000D local_number2 = (local_number1 = 0); @0001B6DA:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @0001B6FD:0018 local_number2 = (local_number2 || local_number3); @0001B70A:0004 if(local_number2) then // ref index: 1 @0001B716:0027 // return coming @0001B71A:0023 return -3; @0001B723:0004 endif; @0001B723:0004 label_1b723: @0001B725:0006 local_string3 = local_string4; @0001B72F:0027 // return coming @0001B733:0023 return 0; @0001B73C:0026 end; // checksum: deb403eb @0001B74C:0007 label_1b74c: @0001B74E:0022 function NUMBER function_402(local_string1, local_string2, local_number1) @0001B74E NUMBER local_number2; @0001B74E STRING local_string3; @0001B74E @0001B74E begin @0001B757:0021 function_401(local_string1, local_string2, local_string3); @0001B766:0006 local_number2 = LASTRESULT; @0001B770:0009 local_number2 = (local_number2 < 0); @0001B77F:0004 if(local_number2) then // ref index: 1 @0001B78B:0027 // return coming @0001B78F:0023 return -3; @0001B798:0006 endif; @0001B798:0006 label_1b798: @0001B79A:002C StrToNum(local_number1, local_string3); @0001B7A4:0006 local_number2 = LASTRESULT; @0001B7AE:0009 local_number2 = (local_number2 < 0); @0001B7BD:0004 if(local_number2) then // ref index: 1 @0001B7C9:0027 // return coming @0001B7CD:0023 return -1; @0001B7D6:0003 endif; @0001B7D6:0003 label_1b7d6: @0001B7D8:0027 // return coming @0001B7DC:0023 return 0; @0001B7E5:0026 end; // checksum: 29509 @0001B7F5:0007 label_1b7f5: @0001B7F7:0022 function NUMBER function_403(local_string1, local_string2, local_number1) @0001B7F7 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0001B7F7 STRING local_string3, local_string4, local_string5; @0001B7F7 @0001B7F7 begin @0001B800:000D local_number6 = (local_number1 = 0); @0001B80F:000D local_number7 = (local_number1 = -1); @0001B81E:0018 local_number6 = (local_number6 || local_number7); @0001B82B:0004 if(local_number6) then // ref index: 1 @0001B837:0027 // return coming @0001B83B:0023 return -9; @0001B844:0006 endif; @0001B844:0006 label_1b844: @0001B846:0021 function_329(local_number1); @0001B84F:0006 local_number6 = LASTRESULT; @0001B859:000D local_number6 = (local_number6 = -1); @0001B868:0004 if(local_number6) then // ref index: 1 @0001B874:0006 local_number2 = 1; @0001B880:0005 goto label_1b897; @0001B889:0001 endif; @0001B889:0001 label_1b889: @0001B88B:0006 local_number2 = 0; @0001B897:0007 label_1b897: @0001B899:0021 Sprintf(local_string3, "%s-type", local_string2); @0001B8AF:0021 function_401(local_string1, local_string3, local_string5); @0001B8BE:0006 local_number6 = LASTRESULT; @0001B8C8:0009 local_number6 = (local_number6 < 0); @0001B8D7:0004 if(local_number6) then // ref index: 1 @0001B8E3:0027 // return coming @0001B8E7:0023 return -3; @0001B8F0:0009 endif; @0001B8F0:0009 label_1b8f0: @0001B8F2:000D local_number6 = (local_string5 = "string"); @0001B905:0019 local_number6 = (local_number6 = local_number2); @0001B912:000D local_number7 = (local_string5 = "number"); @0001B925:000D local_number8 = (local_number2 = 0); @0001B934:0019 local_number7 = (local_number7 = local_number8); @0001B941:0018 local_number6 = (local_number6 || local_number7); @0001B94E:0004 if(local_number6) then // ref index: 1 @0001B95A:0027 // return coming @0001B95E:0023 return -9; @0001B967:0007 endif; @0001B967:0007 label_1b967: @0001B969:0021 Sprintf(local_string3, "%s-count", local_string2); @0001B980:0021 function_402(local_string1, local_string3, local_number4); @0001B98F:0006 local_number6 = LASTRESULT; @0001B999:0009 local_number6 = (local_number6 < 0); @0001B9A8:0004 if(local_number6) then // ref index: 1 @0001B9B4:0027 // return coming @0001B9B8:0023 return -3; @0001B9C1:0004 endif; @0001B9C1:0004 label_1b9c1: @0001B9C3:000A local_number6 = (local_number4 > 10000); @0001B9D2:0004 if(local_number6) then // ref index: 1 @0001B9DE:0027 // return coming @0001B9E2:0023 return -1; @0001B9EB:0001 endif; @0001B9EB:0001 label_1b9eb: @0001B9ED:0006 local_number5 = 0; @0001B9F9:000B label_1b9f9: @0001B9FB:0001 // switch/while/??? @0001B9FF:0009 local_number6 = (local_number5 < local_number4); @0001BA0C:0004 if(local_number6) then // ref index: 6 @0001BA18:0021 Sprintf(local_string3, "%s-%d", local_string2, local_number5); @0001BA2F:0004 if(local_number2) then // ref index: 3 @0001BA3B:0021 function_402(local_string1, local_string3, local_number3); @0001BA4A:0006 local_number6 = LASTRESULT; @0001BA54:0009 local_number6 = (local_number6 < 0); @0001BA63:0004 if(local_number6) then // ref index: 1 @0001BA6F:0027 // return coming @0001BA73:0023 return -3; @0001BA7C:0006 endif; @0001BA7C:0006 label_1ba7c: @0001BA7E:0021 ListAddItem(local_number1, local_number3, 0); @0001BA8F:0006 local_number6 = LASTRESULT; @0001BA99:0009 local_number6 = (local_number6 < 0); @0001BAA8:0004 if(local_number6) then // ref index: 1 @0001BAB4:0027 // return coming @0001BAB8:0023 return -1; @0001BAC1:0001 endif; @0001BAC1:0001 label_1bac1: @0001BAC3:0005 goto label_1bb54; @0001BACC:0006 endif; @0001BACC:0006 label_1bacc: @0001BACE:0021 function_401(local_string1, local_string3, local_string4); @0001BADD:0006 local_number6 = LASTRESULT; @0001BAE7:0009 local_number6 = (local_number6 < 0); @0001BAF6:0004 if(local_number6) then // ref index: 1 @0001BB02:0027 // return coming @0001BB06:0023 return -3; @0001BB0F:0006 endif; @0001BB0F:0006 label_1bb0f: @0001BB11:0021 ListAddString(local_number1, local_string4, 0); @0001BB22:0006 local_number6 = LASTRESULT; @0001BB2C:0009 local_number6 = (local_number6 < 0); @0001BB3B:0004 if(local_number6) then // ref index: 1 @0001BB47:0027 // return coming @0001BB4B:0023 return -1; @0001BB54:0002 endif; @0001BB54:0002 label_1bb54: @0001BB56:0007 local_number5 = (local_number5 + 1); @0001BB65:0005 goto label_1b9f9; @0001BB6E:0003 endif; @0001BB6E:0003 label_1bb6e: @0001BB70:0027 // return coming @0001BB74:0023 return 0; @0001BB7D:0026 end; // checksum: 4568a748 @0001BB95:0007 label_1bb95: @0001BB97:0022 function NUMBER function_404(local_string1, local_string2, local_string3, local_string4, local_number1) @0001BB97 NUMBER local_number2, local_number3, local_number4, local_number5; @0001BB97 STRING local_string5; @0001BB97 @0001BB97 begin @0001BBA0:0021 ListCreate(0); @0001BBAB:0006 local_number4 = LASTRESULT; @0001BBB5:000D local_number5 = (local_number4 = -1); @0001BBC4:0004 if(local_number5) then // ref index: 1 @0001BBD0:0027 // return coming @0001BBD4:0023 return -1; @0001BBDD:0007 endif; @0001BBDD:0007 label_1bbdd: @0001BBDF:0021 function_403(local_string1, local_string2, local_number4); @0001BBEE:0006 local_number2 = LASTRESULT; @0001BBF8:0009 local_number5 = (local_number2 < 0); @0001BC07:0004 if(local_number5) then // ref index: 1 @0001BC13:0021 ListDestroy(local_number4); @0001BC1C:0027 // return coming @0001BC20:0023 return local_number2; @0001BC27:0003 endif; @0001BC27:0003 label_1bc27: @0001BC29:0021 ComponentSelectItem(local_string3, local_string4, 0); @0001BC3A:0021 ListGetFirstString(local_number4, local_string5); @0001BC46:0006 local_number3 = LASTRESULT; @0001BC50:000D label_1bc50: @0001BC52:0001 // switch/while/??? @0001BC56:000E local_number5 = (local_number3 != 1); @0001BC65:0004 if(local_number5) then // ref index: 5 @0001BC71:0004 if(local_number1) then // ref index: 3 @0001BC7D:0021 function_399(local_string3, local_string5); @0001BC89:0006 local_number5 = LASTRESULT; @0001BC93:0004 if(local_number5) then // ref index: 2 @0001BC9F:0021 function_404(local_string1, local_string5, local_string3, local_string5, 1); @0001BCB6:0006 local_number2 = LASTRESULT; @0001BCC0:0009 local_number5 = (local_number2 < 0); @0001BCCF:0004 if(local_number5) then // ref index: 1 @0001BCDB:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001BCEC:0006 local_number2 = LASTRESULT; @0001BCF6:0001 endif; @0001BCF6:0001 label_1bcf6: @0001BCF8:0005 goto label_1bd1e; @0001BD01:0002 endif; @0001BD01:0002 label_1bd01: @0001BD03:0021 ComponentSelectItem(local_string3, local_string5, 1); @0001BD14:0006 local_number2 = LASTRESULT; @0001BD1E:0004 endif; @0001BD1E:0004 label_1bd1e: @0001BD20:0004 if(local_number2) then // ref index: 1 @0001BD2C:0021 ListDestroy(local_number4); @0001BD35:0027 // return coming @0001BD39:0023 return local_number2; @0001BD40:0003 endif; @0001BD40:0003 label_1bd40: @0001BD42:0021 ListGetNextString(local_number4, local_string5); @0001BD4E:0006 local_number3 = LASTRESULT; @0001BD58:0005 goto label_1bc50; @0001BD61:0004 endif; @0001BD61:0004 label_1bd61: @0001BD63:0021 ListDestroy(local_number4); @0001BD6C:0027 // return coming @0001BD70:0023 return 0; @0001BD79:0026 end; // checksum: feff1fdf @0001BD85:0005 label_1bd85: @0001BD87:0022 function NUMBER function_405(local_string1, local_string2, local_number1, local_number2) @0001BD87 NUMBER local_number3; @0001BD87 @0001BD87 @0001BD87 begin @0001BD90:000E local_number3 = (global_number29 != 2); @0001BD9F:0004 if(local_number3) then // ref index: 1 @0001BDAB:0027 // return coming @0001BDAF:0023 return -2; @0001BDB8:0006 endif; @0001BDB8:0006 label_1bdb8: @0001BDBA:0021 function_406(local_number2); @0001BDC3:0021 function_407(local_string1, local_string2, local_number1, local_number2); @0001BDD5:0002 abort; @0001BDD9:0027 // return coming @0001BDDD:0023 return 0; @0001BDE6:0026 end; // checksum: fafaa7d2 @0001BDF2:0009 label_1bdf2: @0001BDF4:0022 function NUMBER function_406(local_number1) @0001BDF4 NUMBER local_number2, local_number3, local_number4; @0001BDF4 STRING local_string1, local_string2; @0001BDF4 @0001BDF4 begin @0001BDFD:0021 function_441(); @0001BE03:0006 local_string2 = LASTRESULT; @0001BE0D:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @0001BE16:0006 local_number2 = LASTRESULT; @0001BE20:000D local_number4 = (local_number2 = 0); @0001BE2F:0004 if(local_number4) then // ref index: 1 @0001BE3B:0027 // return coming @0001BE3F:0023 return 0; @0001BE48:0001 endif; @0001BE48:0001 label_1be48: @0001BE4A:0001 // switch/while/??? @0001BE4E:0004 label_1be4e: @0001BE50:000D local_number4 = (local_number1 = -1); @0001BE5F:0004 if(local_number4) then // ref index: 1 @0001BE6B:0006 local_number3 = 11492; @0001BE77:0005 goto label_1c14b; @0001BE80:0004 endif; @0001BE80:0004 label_1be80: @0001BE82:000D local_number4 = (local_number1 = -2); @0001BE91:0004 if(local_number4) then // ref index: 1 @0001BE9D:0006 local_number3 = 11493; @0001BEA9:0005 goto label_1c14b; @0001BEB2:0004 endif; @0001BEB2:0004 label_1beb2: @0001BEB4:000D local_number4 = (local_number1 = -3); @0001BEC3:0004 if(local_number4) then // ref index: 1 @0001BECF:0006 local_number3 = 11494; @0001BEDB:0005 goto label_1c14b; @0001BEE4:0004 endif; @0001BEE4:0004 label_1bee4: @0001BEE6:000D local_number4 = (local_number1 = -4); @0001BEF5:0004 if(local_number4) then // ref index: 1 @0001BF01:0006 local_number3 = 11495; @0001BF0D:0005 goto label_1c14b; @0001BF16:0004 endif; @0001BF16:0004 label_1bf16: @0001BF18:000D local_number4 = (local_number1 = -5); @0001BF27:0004 if(local_number4) then // ref index: 1 @0001BF33:0006 local_number3 = 11496; @0001BF3F:0005 goto label_1c14b; @0001BF48:0004 endif; @0001BF48:0004 label_1bf48: @0001BF4A:000D local_number4 = (local_number1 = -6); @0001BF59:0004 if(local_number4) then // ref index: 1 @0001BF65:0006 local_number3 = 11491; @0001BF71:0005 goto label_1c14b; @0001BF7A:0004 endif; @0001BF7A:0004 label_1bf7a: @0001BF7C:000D local_number4 = (local_number1 = -7); @0001BF8B:0004 if(local_number4) then // ref index: 1 @0001BF97:0006 local_number3 = 11497; @0001BFA3:0005 goto label_1c14b; @0001BFAC:0004 endif; @0001BFAC:0004 label_1bfac: @0001BFAE:000D local_number4 = (local_number1 = -8); @0001BFBD:0004 if(local_number4) then // ref index: 1 @0001BFC9:0006 local_number3 = 11498; @0001BFD5:0005 goto label_1c14b; @0001BFDE:0004 endif; @0001BFDE:0004 label_1bfde: @0001BFE0:000D local_number4 = (local_number1 = -9); @0001BFEF:0004 if(local_number4) then // ref index: 1 @0001BFFB:0006 local_number3 = 11499; @0001C007:0005 goto label_1c14b; @0001C010:0004 endif; @0001C010:0004 label_1c010: @0001C012:000D local_number4 = (local_number1 = -10); @0001C021:0004 if(local_number4) then // ref index: 1 @0001C02D:0006 local_number3 = 11500; @0001C039:0005 goto label_1c14b; @0001C042:0004 endif; @0001C042:0004 label_1c042: @0001C044:000D local_number4 = (local_number1 = -11); @0001C053:0004 if(local_number4) then // ref index: 1 @0001C05F:0006 local_number3 = 11501; @0001C06B:0005 goto label_1c14b; @0001C074:0004 endif; @0001C074:0004 label_1c074: @0001C076:000D local_number4 = (local_number1 = -12); @0001C085:0004 if(local_number4) then // ref index: 1 @0001C091:0006 local_number3 = 11502; @0001C09D:0005 goto label_1c14b; @0001C0A6:0004 endif; @0001C0A6:0004 label_1c0a6: @0001C0A8:000D local_number4 = (local_number1 = -51); @0001C0B7:0004 if(local_number4) then // ref index: 1 @0001C0C3:0006 local_number3 = 11503; @0001C0CF:0005 goto label_1c14b; @0001C0D8:0004 endif; @0001C0D8:0004 label_1c0d8: @0001C0DA:000D local_number4 = (local_number1 = -52); @0001C0E9:0004 if(local_number4) then // ref index: 1 @0001C0F5:0006 local_number3 = 11504; @0001C101:0005 goto label_1c14b; @0001C10A:0004 endif; @0001C10A:0004 label_1c10a: @0001C10C:000D local_number4 = (local_number1 = -53); @0001C11B:0004 if(local_number4) then // ref index: 1 @0001C127:0006 local_number3 = 11505; @0001C133:0005 goto label_1c14b; @0001C13C:0002 endif; @0001C13C:0002 label_1c13c: @0001C13E:0027 // return coming @0001C142:0023 return 0; @0001C14B:0006 label_1c14b: @0001C14D:0021 SdLoadString(local_number3); @0001C156:0006 local_string1 = LASTRESULT; @0001C160:0021 function_252(-1, local_string1); @0001C16E:0027 // return coming @0001C172:0023 return 1; @0001C17B:0026 end; // checksum: 57e6d0a @0001C18B:0005 label_1c18b: @0001C18D:0022 function NUMBER function_407(local_string1, local_string2, local_number1, local_number2) @0001C18D NUMBER local_number3, local_number4, local_number5; @0001C18D STRING local_string3, local_string4; @0001C18D @0001C18D begin @0001C196:000D local_number4 = (global_string70 = ""); @0001C1A3:0004 if(local_number4) then // ref index: 1 @0001C1AF:0027 // return coming @0001C1B3:0023 return 0; @0001C1BC:000A endif; @0001C1BC:000A label_1c1bc: @0001C1BE:0021 StrLength(local_string4); @0001C1C7:0006 local_number4 = LASTRESULT; @0001C1D1:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string70); // dll: KERNEL32.dll @0001C201:0006 local_number3 = LASTRESULT; @0001C20B:000D local_number4 = (local_string4 = ""); @0001C218:000D local_number5 = (local_string4 = "0"); @0001C226:0018 local_number4 = (local_number4 || local_number5); @0001C233:0004 if(local_number4) then // ref index: 1 @0001C23F:002D NumToStr(local_string3, local_number2); @0001C249:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string70); // dll: KERNEL32.dll @0001C273:000A endif; @0001C273:000A label_1c273: @0001C275:0006 global_number59 = 1; @0001C281:0027 // return coming @0001C285:0023 return 1; @0001C28E:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string70); // dll: KERNEL32.dll @0001C2B5:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string70); // dll: KERNEL32.dll @0001C2D8:0021 Sprintf(local_string3, "%d", local_number1); @0001C2E9:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string70); // dll: KERNEL32.dll @0001C30D:0027 // return coming @0001C311:0023 return 1; @0001C31A:0026 end; // checksum: 5871a335 @0001C32A:0009 label_1c32a: @0001C32C:0022 function NUMBER function_408() @0001C32C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001C32C STRING local_string1, local_string2, local_string3; @0001C32C @0001C32C begin @0001C335:0007 local_string3 = (global_string53 + "-"); @0001C343:0007 local_string3 = (local_string3 + "DlgOrder"); @0001C358:0021 function_402(local_string3, "Count", local_number1); @0001C36C:0006 local_number4 = LASTRESULT; @0001C376:0009 local_number4 = (local_number4 < 0); @0001C385:0004 if(local_number4) then // ref index: 1 @0001C391:0027 // return coming @0001C395:0023 return -12; @0001C39E:0010 endif; @0001C39E:0010 label_1c39e: @0001C3A0:0001 // switch/while/??? @0001C3A4:0009 local_number4 = (local_number3 < local_number1); @0001C3B1:0004 if(local_number4) then // ref index: 2 @0001C3BD:0021 Sprintf(local_string1, "%s%d", "Dlg", local_number3); @0001C3D6:0007 local_string3 = (global_string53 + "-"); @0001C3E4:0007 local_string3 = (local_string3 + "DlgOrder"); @0001C3F9:0021 StrLength(local_string2); @0001C402:0006 local_number4 = LASTRESULT; @0001C40C:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string69); // dll: KERNEL32.dll @0001C43A:0006 local_number2 = LASTRESULT; @0001C444:000D local_number4 = (local_number2 = 0); @0001C453:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @0001C476:0018 local_number4 = (local_number4 || local_number5); @0001C483:0004 if(local_number4) then // ref index: 1 @0001C48F:0027 // return coming @0001C493:0023 return -12; @0001C49C:0003 endif; @0001C49C:0003 label_1c49c: @0001C49E:0021 ListAddString(global_number57, local_string2, 0); @0001C4AF:0007 local_number3 = (local_number3 + 1); @0001C4BE:0005 goto label_1c39e; @0001C4C7:0005 endif; @0001C4C7:0005 label_1c4c7: @0001C4C9:0006 global_number54 = 0; @0001C4D5:0006 global_number55 = local_number3; @0001C4DF:0027 // return coming @0001C4E3:0023 return 0; @0001C4EC:0026 end; // checksum: a6fc2d9d @0001C500:0009 label_1c500: @0001C502:0022 function NUMBER function_409(local_string1, local_string2, local_string3) @0001C502 @0001C502 @0001C502 @0001C502 begin @0001C50B:0006 global_string72 = local_string1; @0001C515:0006 global_string73 = local_string2; @0001C51F:0006 global_string74 = local_string3; @0001C529:0021 function_445(); @0001C52F:0006 global_number58 = LASTRESULT; @0001C539:0027 // return coming @0001C53D:0023 return 0; @0001C546:0026 end; // checksum: 422a @0001C552:0009 label_1c552: @0001C554:0022 function NUMBER function_410(local_number1) @0001C554 NUMBER local_number2; @0001C554 @0001C554 @0001C554 begin @0001C55D:000D local_number2 = (global_number56 = 2); @0001C56C:0004 if(local_number2) then // ref index: 2 @0001C578:0021 function_411(local_number1, global_string70, "Log File"); @0001C58F:0006 local_number2 = LASTRESULT; @0001C599:000D local_number2 = (local_number2 = 0); @0001C5A8:0004 if(local_number2) then // ref index: 1 @0001C5B4:0027 // return coming @0001C5B8:0023 return 0; @0001C5C1:0001 endif; @0001C5C1:0001 label_1c5c1: @0001C5C3:0005 goto label_1c637; @0001C5CC:0008 endif; @0001C5CC:0008 label_1c5cc: @0001C5CE:000D local_number2 = (global_number56 = 1); @0001C5DD:0004 if(local_number2) then // ref index: 1 @0001C5E9:0021 function_411(local_number1, global_string69, "Response File"); @0001C605:0006 local_number2 = LASTRESULT; @0001C60F:000D local_number2 = (local_number2 = 0); @0001C61E:0004 if(local_number2) then // ref index: 1 @0001C62A:0027 // return coming @0001C62E:0023 return 0; @0001C637:0003 endif; @0001C637:0003 endif; @0001C637:0003 label_1c637: @0001C639:0027 // return coming @0001C63D:0023 return 1; @0001C646:0026 end; // checksum: 723c9568 @0001C652:0008 label_1c652: @0001C654:0022 function NUMBER function_411(local_number1, local_string1, local_string2) @0001C654 NUMBER local_number2; @0001C654 STRING local_string3; @0001C654 @0001C654 begin @0001C65D:0004 if(local_number1) then // ref index: 3 @0001C669:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @0001C69F:0006 local_number2 = LASTRESULT; @0001C6A9:000D local_number2 = (local_number2 = 0); @0001C6B8:0004 if(local_number2) then // ref index: 1 @0001C6C4:0027 // return coming @0001C6C8:0023 return 0; @0001C6D1:0006 endif; @0001C6D1:0006 label_1c6d1: @0001C6D3:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @0001C6FD:0006 local_number2 = LASTRESULT; @0001C707:000D local_number2 = (local_number2 = 0); @0001C716:0004 if(local_number2) then // ref index: 1 @0001C722:0027 // return coming @0001C726:0023 return 0; @0001C72F:0001 endif; @0001C72F:0001 label_1c72f: @0001C731:0005 goto label_1c7d9; @0001C73A:0005 endif; @0001C73A:0005 label_1c73a: @0001C73C:0020 WritePrivateProfileString("Application", "Name", global_string73, local_string1); // dll: KERNEL32.dll @0001C75D:0020 WritePrivateProfileString("Application", "Version", global_string74, local_string1); // dll: KERNEL32.dll @0001C781:0020 WritePrivateProfileString("Application", "Company", global_string72, local_string1); // dll: KERNEL32.dll @0001C7A5:0021 Sprintf(local_string3, "%04x", global_number58); @0001C7B8:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @0001C7D9:0003 label_1c7d9: @0001C7DB:0027 // return coming @0001C7DF:0023 return 1; @0001C7E8:0026 end; // checksum: 337acf70 @0001C7F4:0002 label_1c7f4: @0001C7F6:0022 function NUMBER function_412(local_string1, local_string2, local_number1, local_string3) @0001C7F6 NUMBER local_number2, local_number3; @0001C7F6 @0001C7F6 @0001C7F6 begin @0001C7FF:0001 // switch/while/??? @0001C803:0005 label_1c803: @0001C805:000D local_number3 = (local_number1 = 1); @0001C814:0004 if(local_number3) then // ref index: 1 @0001C820:0021 function_413(local_string1, local_string2, local_string3); @0001C82F:0006 local_number2 = LASTRESULT; @0001C839:0005 goto label_1c85b; @0001C842:0003 endif; @0001C842:0003 label_1c842: @0001C844:0006 local_number2 = -10; @0001C850:0027 // return coming @0001C854:0023 return local_number2; @0001C85B:0003 label_1c85b: @0001C85D:0009 local_number3 = (local_number2 < 0); @0001C86C:0004 if(local_number3) then // ref index: 1 @0001C878:0021 function_398(11497); @0001C883:0003 endif; @0001C883:0003 label_1c883: @0001C885:0027 // return coming @0001C889:0023 return local_number2; @0001C890:0026 end; // checksum: 17f86dfd @0001C89C:0007 label_1c89c: @0001C89E:0022 function NUMBER function_413(local_string1, local_string2, local_string3) @0001C89E NUMBER local_number1; @0001C89E @0001C89E @0001C89E begin @0001C8A7:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string70); // dll: KERNEL32.dll @0001C8B9:0006 local_number1 = LASTRESULT; @0001C8C3:000D local_number1 = (local_number1 = 0); @0001C8D2:0004 if(local_number1) then // ref index: 1 @0001C8DE:0027 // return coming @0001C8E2:0023 return -7; @0001C8EB:0003 endif; @0001C8EB:0003 label_1c8eb: @0001C8ED:0027 // return coming @0001C8F1:0023 return 0; @0001C8FA:0026 end; // checksum: a09481b9 @0001C906:000C label_1c906: @0001C908:0022 function NUMBER function_414() @0001C908 NUMBER local_number1; @0001C908 STRING local_string1, local_string2; @0001C908 @0001C908 begin @0001C911:000D local_number1 = (global_number29 = 1); @0001C920:0004 if(local_number1) then // ref index: 2 @0001C92C:0007 local_string2 = (global_string53 + "-"); @0001C93A:0007 local_string2 = (local_string2 + "DlgOrder"); @0001C94F:0021 function_401(local_string2, "Count", local_string1); @0001C963:0006 local_number1 = LASTRESULT; @0001C96D:000D local_number1 = (local_number1 = -3); @0001C97C:0004 if(local_number1) then // ref index: 1 @0001C988:0007 local_string2 = (global_string53 + "-"); @0001C996:0007 local_string2 = (local_string2 + "DlgOrder"); @0001C9AB:0021 function_395(local_string2, "Count", 0); @0001C9C1:0001 endif; @0001C9C1:0001 label_1c9c1: @0001C9C3:0005 goto label_1ca34; @0001C9CC:0005 endif; @0001C9CC:0005 label_1c9cc: @0001C9CE:000D local_number1 = (global_number29 = 2); @0001C9DD:0004 if(local_number1) then // ref index: 2 @0001C9E9:000D local_number1 = (global_number59 = 0); @0001C9F8:0004 if(local_number1) then // ref index: 1 @0001CA04:0021 function_407("", "", 0, 0); @0001CA1A:0001 endif; @0001CA1A:0001 label_1ca1a: @0001CA1C:0005 goto label_1ca34; @0001CA25:0002 endif; @0001CA25:0002 label_1ca25: @0001CA27:0027 // return coming @0001CA2B:0023 return -2; @0001CA34:0003 label_1ca34: @0001CA36:0027 // return coming @0001CA3A:0023 return 0; @0001CA43:0026 end; // checksum: 53d2e @0001CA4F:0004 label_1ca4f: @0001CA51:0022 function NUMBER function_415() @0001CA51 @0001CA51 @0001CA51 @0001CA51 begin @0001CA5A:0027 // return coming @0001CA5E:0023 return global_number29; @0001CA65:0026 end; // checksum: 11324 @0001CA71:0004 label_1ca71: @0001CA73:0022 function NUMBER function_416(local_number1) @0001CA73 @0001CA73 @0001CA73 @0001CA73 begin @0001CA7C:0006 global_number29 = local_number1; @0001CA86:0024 return; @0001CA8A:0026 end; // checksum: 21602 @0001CA96:000B label_1ca96: @0001CA98:0022 function NUMBER GetDir(local_string1, local_string2) @0001CA98 NUMBER local_number2, local_number3; @0001CA98 STRING local_string3, local_string4; @0001CA98 @0001CA98 begin @0001CAA1:0021 ParsePath(local_string4, local_string1, 0); @0001CAB2:0006 local_number2 = LASTRESULT; @0001CABC:0009 local_number2 = (local_number2 < 0); @0001CACB:0028 StrLengthChars(local_string4); @0001CAD2:0006 local_number3 = LASTRESULT; @0001CADC:000B local_number3 = (local_number3 <= 0); @0001CAEB:0018 local_number2 = (local_number2 || local_number3); @0001CAF8:0004 if(local_number2) then // ref index: 1 @0001CB04:0027 // return coming @0001CB08:0023 return -1; @0001CB11:0006 endif; @0001CB11:0006 label_1cb11: @0001CB13:0021 ParsePath(local_string2, local_string1, 2); @0001CB24:0006 local_number2 = LASTRESULT; @0001CB2E:0009 local_number2 = (local_number2 < 0); @0001CB3D:0004 if(local_number2) then // ref index: 1 @0001CB49:0027 // return coming @0001CB4D:0023 return -1; @0001CB56:0006 endif; @0001CB56:0006 label_1cb56: @0001CB58:0021 ParsePath(local_string3, local_string1, 3); @0001CB69:0006 local_number2 = LASTRESULT; @0001CB73:0009 local_number2 = (local_number2 < 0); @0001CB82:0004 if(local_number2) then // ref index: 1 @0001CB8E:0027 // return coming @0001CB92:0023 return -1; @0001CB9B:0004 endif; @0001CB9B:0004 label_1cb9b: @0001CB9D:000D local_number2 = (local_string2 = ""); @0001CBAA:0004 if(local_number2) then // ref index: 1 @0001CBB6:0006 local_string2 = local_string3; @0001CBC0:0005 goto label_1cbd8; @0001CBC9:0001 endif; @0001CBC9:0001 label_1cbc9: @0001CBCB:0014 local_string2 = (local_string2 ^ local_string3); @0001CBD8:0003 label_1cbd8: @0001CBDA:0027 // return coming @0001CBDE:0023 return 0; @0001CBE7:0026 end; // checksum: fffbb3f6 @0001CBF3:000B label_1cbf3: @0001CBF5:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @0001CBF5 NUMBER local_number1, local_number2; @0001CBF5 @0001CBF5 @0001CBF5 begin @0001CBFE:0021 ParsePath(local_string2, local_string1, 0); @0001CC0F:0006 local_number1 = LASTRESULT; @0001CC19:0009 local_number1 = (local_number1 < 0); @0001CC28:0028 StrLengthChars(local_string2); @0001CC2F:0006 local_number2 = LASTRESULT; @0001CC39:000B local_number2 = (local_number2 <= 0); @0001CC48:0018 local_number1 = (local_number1 || local_number2); @0001CC55:0004 if(local_number1) then // ref index: 1 @0001CC61:0027 // return coming @0001CC65:0023 return -1; @0001CC6E:0003 endif; @0001CC6E:0003 label_1cc6e: @0001CC70:0027 // return coming @0001CC74:0023 return 0; @0001CC7D:0026 end; // checksum: fffb7deb @0001CC89:0004 label_1cc89: @0001CC8B:0022 function NUMBER ParsePath(local_string1, local_string2, local_number1) @0001CC8B NUMBER local_number2, local_number3, local_number4; @0001CC8B @0001CC8B @0001CC8B begin @0001CC94:0021 StrLength(local_string1); @0001CC9D:0006 local_number2 = LASTRESULT; @0001CCA7:0001 // switch/while/??? @0001CCAB:0008 label_1ccab: @0001CCAD:000D local_number4 = (local_number1 = 2); @0001CCBC:0004 if(local_number4) then // ref index: 3 @0001CCC8:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001CCD7:0006 local_number3 = LASTRESULT; @0001CCE1:000B local_number4 = (local_number3 <= 0); @0001CCF0:0004 if(local_number4) then // ref index: 1 @0001CCFC:0027 // return coming @0001CD00:0023 return local_number3; @0001CD07:0006 endif; @0001CD07:0006 label_1cd07: @0001CD09:0031 Resize(local_string1, local_number3); @0001CD13:0006 local_number4 = LASTRESULT; @0001CD1D:0009 local_number4 = (local_number4 < 0); @0001CD2C:0004 if(local_number4) then // ref index: 1 @0001CD38:0027 // return coming @0001CD3C:0023 return -1; @0001CD45:0007 endif; @0001CD45:0007 label_1cd45: @0001CD47:0027 // return coming @0001CD4B:0021 StrLength(local_string1); @0001CD54:0006 local_number4 = LASTRESULT; @0001CD5E:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001CD6D:0006 local_number4 = LASTRESULT; @0001CD77:0023 return local_number4; @0001CD7E:0005 goto label_1d1e2; @0001CD87:0008 endif; @0001CD87:0008 label_1cd87: @0001CD89:000D local_number4 = (local_number1 = 0); @0001CD98:0004 if(local_number4) then // ref index: 3 @0001CDA4:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001CDB3:0006 local_number3 = LASTRESULT; @0001CDBD:000B local_number4 = (local_number3 <= 0); @0001CDCC:0004 if(local_number4) then // ref index: 1 @0001CDD8:0027 // return coming @0001CDDC:0023 return local_number3; @0001CDE3:0006 endif; @0001CDE3:0006 label_1cde3: @0001CDE5:0031 Resize(local_string1, local_number3); @0001CDEF:0006 local_number4 = LASTRESULT; @0001CDF9:0009 local_number4 = (local_number4 < 0); @0001CE08:0004 if(local_number4) then // ref index: 1 @0001CE14:0027 // return coming @0001CE18:0023 return -1; @0001CE21:0007 endif; @0001CE21:0007 label_1ce21: @0001CE23:0027 // return coming @0001CE27:0021 StrLength(local_string1); @0001CE30:0006 local_number4 = LASTRESULT; @0001CE3A:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001CE49:0006 local_number4 = LASTRESULT; @0001CE53:0023 return local_number4; @0001CE5A:0005 goto label_1d1e2; @0001CE63:0008 endif; @0001CE63:0008 label_1ce63: @0001CE65:000D local_number4 = (local_number1 = 5); @0001CE74:0004 if(local_number4) then // ref index: 3 @0001CE80:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001CE8F:0006 local_number3 = LASTRESULT; @0001CE99:000B local_number4 = (local_number3 <= 0); @0001CEA8:0004 if(local_number4) then // ref index: 1 @0001CEB4:0027 // return coming @0001CEB8:0023 return local_number3; @0001CEBF:0006 endif; @0001CEBF:0006 label_1cebf: @0001CEC1:0031 Resize(local_string1, local_number3); @0001CECB:0006 local_number4 = LASTRESULT; @0001CED5:0009 local_number4 = (local_number4 < 0); @0001CEE4:0004 if(local_number4) then // ref index: 1 @0001CEF0:0027 // return coming @0001CEF4:0023 return -1; @0001CEFD:0007 endif; @0001CEFD:0007 label_1cefd: @0001CEFF:0027 // return coming @0001CF03:0021 StrLength(local_string1); @0001CF0C:0006 local_number4 = LASTRESULT; @0001CF16:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001CF25:0006 local_number4 = LASTRESULT; @0001CF2F:0023 return local_number4; @0001CF36:0005 goto label_1d1e2; @0001CF3F:0008 endif; @0001CF3F:0008 label_1cf3f: @0001CF41:000D local_number4 = (local_number1 = 3); @0001CF50:0004 if(local_number4) then // ref index: 3 @0001CF5C:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001CF6B:0006 local_number3 = LASTRESULT; @0001CF75:000B local_number4 = (local_number3 <= 0); @0001CF84:0004 if(local_number4) then // ref index: 1 @0001CF90:0027 // return coming @0001CF94:0023 return local_number3; @0001CF9B:0006 endif; @0001CF9B:0006 label_1cf9b: @0001CF9D:0031 Resize(local_string1, local_number3); @0001CFA7:0006 local_number4 = LASTRESULT; @0001CFB1:0009 local_number4 = (local_number4 < 0); @0001CFC0:0004 if(local_number4) then // ref index: 1 @0001CFCC:0027 // return coming @0001CFD0:0023 return -1; @0001CFD9:0007 endif; @0001CFD9:0007 label_1cfd9: @0001CFDB:0027 // return coming @0001CFDF:0021 StrLength(local_string1); @0001CFE8:0006 local_number4 = LASTRESULT; @0001CFF2:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D001:0006 local_number4 = LASTRESULT; @0001D00B:0023 return local_number4; @0001D012:0005 goto label_1d1e2; @0001D01B:0008 endif; @0001D01B:0008 label_1d01b: @0001D01D:000D local_number4 = (local_number1 = 4); @0001D02C:0004 if(local_number4) then // ref index: 3 @0001D038:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D047:0006 local_number3 = LASTRESULT; @0001D051:000B local_number4 = (local_number3 <= 0); @0001D060:0004 if(local_number4) then // ref index: 1 @0001D06C:0027 // return coming @0001D070:0023 return local_number3; @0001D077:0006 endif; @0001D077:0006 label_1d077: @0001D079:0031 Resize(local_string1, local_number3); @0001D083:0006 local_number4 = LASTRESULT; @0001D08D:0009 local_number4 = (local_number4 < 0); @0001D09C:0004 if(local_number4) then // ref index: 1 @0001D0A8:0027 // return coming @0001D0AC:0023 return -1; @0001D0B5:0007 endif; @0001D0B5:0007 label_1d0b5: @0001D0B7:0027 // return coming @0001D0BB:0021 StrLength(local_string1); @0001D0C4:0006 local_number4 = LASTRESULT; @0001D0CE:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D0DD:0006 local_number4 = LASTRESULT; @0001D0E7:0023 return local_number4; @0001D0EE:0005 goto label_1d1e2; @0001D0F7:0008 endif; @0001D0F7:0008 label_1d0f7: @0001D0F9:000D local_number4 = (local_number1 = 1); @0001D108:0004 if(local_number4) then // ref index: 3 @0001D114:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @0001D123:0006 local_number3 = LASTRESULT; @0001D12D:000B local_number4 = (local_number3 <= 0); @0001D13C:0004 if(local_number4) then // ref index: 1 @0001D148:0027 // return coming @0001D14C:0023 return local_number3; @0001D153:0006 endif; @0001D153:0006 label_1d153: @0001D155:0031 Resize(local_string1, local_number3); @0001D15F:0006 local_number4 = LASTRESULT; @0001D169:0009 local_number4 = (local_number4 < 0); @0001D178:0004 if(local_number4) then // ref index: 1 @0001D184:0027 // return coming @0001D188:0023 return -1; @0001D191:0007 endif; @0001D191:0007 label_1d191: @0001D193:0027 // return coming @0001D197:0021 StrLength(local_string1); @0001D1A0:0006 local_number4 = LASTRESULT; @0001D1AA:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @0001D1B9:0006 local_number4 = LASTRESULT; @0001D1C3:0023 return local_number4; @0001D1CA:0005 goto label_1d1e2; @0001D1D3:0002 endif; @0001D1D3:0002 label_1d1d3: @0001D1D5:0027 // return coming @0001D1D9:0023 return -1; @0001D1E2:0003 label_1d1e2: @0001D1E4:0027 // return coming @0001D1E8:0023 return -1; @0001D1F1:0026 end; // checksum: 67e2f @0001D1FD:0007 label_1d1fd: @0001D1FF:0022 function NUMBER StrGetTokens(local_number1, local_string1, local_string2) @0001D1FF NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0001D1FF STRING local_string4; @0001D1FF @0001D1FF begin @0001D208:000D local_number11 = (local_number1 = 0); @0001D217:000D local_number12 = (local_number1 = -1); @0001D226:0018 local_number11 = (local_number11 || local_number12); @0001D233:0004 if(local_number11) then // ref index: 1 @0001D23F:0027 // return coming @0001D243:0023 return -2; @0001D24C:0006 endif; @0001D24C:0006 label_1d24c: @0001D24E:0021 function_329(local_number1); @0001D257:0006 local_number11 = LASTRESULT; @0001D261:000E local_number11 = (local_number11 != 0); @0001D270:0004 if(local_number11) then // ref index: 1 @0001D27C:0027 // return coming @0001D280:0023 return -2; @0001D289:0005 endif; @0001D289:0005 label_1d289: @0001D28B:001E local_number11 = local_string1[0]; @0001D29A:000D local_number11 = (local_number11 = 0); @0001D2A9:0004 if(local_number11) then // ref index: 1 @0001D2B5:0027 // return coming @0001D2B9:0023 return 0; @0001D2C2:0006 endif; @0001D2C2:0006 label_1d2c2: @0001D2C4:0006 local_number10 = 0; @0001D2D0:0006 local_number3 = 0; @0001D2DC:001E local_number11 = local_string2[0]; @0001D2EB:000D local_number11 = (local_number11 = 0); @0001D2FA:0004 if(local_number11) then // ref index: 1 @0001D306:0006 local_number10 = 1; @0001D312:0004 endif; @0001D312:0004 label_1d312: @0001D314:0032 SizeOf(local_string4); @0001D31B:0006 local_number8 = LASTRESULT; @0001D325:0004 if(local_number10) then // ref index: 8 @0001D331:0006 local_number9 = 0; @0001D33D:0005 label_1d33d: @0001D33F:0001 // switch/while/??? @0001D343:000D local_number11 = (local_number9 = 0); @0001D352:0004 if(local_number11) then // ref index: 6 @0001D35E:001E local_number6 = local_string1[local_number3]; @0001D36B:0006 local_number5 = 0; @0001D377:000C label_1d377: @0001D379:0001 // switch/while/??? @0001D37D:000E local_number11 = (local_number6 != 0); @0001D38C:0004 if(local_number11) then // ref index: 2 @0001D398:000C local_number11 = (local_number5 >= local_number8); @0001D3A5:0004 if(local_number11) then // ref index: 1 @0001D3B1:0007 local_number11 = (local_number8 + 100); @0001D3C0:0031 Resize(local_string4, local_number11); @0001D3CA:0006 local_number8 = LASTRESULT; @0001D3D4:0009 local_number11 = (local_number8 < 0); @0001D3E3:0004 if(local_number11) then // ref index: 1 @0001D3EF:0027 // return coming @0001D3F3:0023 return -1; @0001D3FC:0005 endif; @0001D3FC:0005 endif; @0001D3FC:0005 label_1d3fc: @0001D3FE:001D local_string4[local_number5] = local_number6; @0001D40B:0007 local_number3 = (local_number3 + 1); @0001D41A:0007 local_number5 = (local_number5 + 1); @0001D429:001E local_number6 = local_string1[local_number3]; @0001D436:0005 goto label_1d377; @0001D43F:0007 endif; @0001D43F:0007 label_1d43f: @0001D441:001D local_string4[local_number5] = 0; @0001D450:0021 ListAddString(local_number1, local_string4, 0); @0001D461:0006 local_number11 = LASTRESULT; @0001D46B:0009 local_number11 = (local_number11 < 0); @0001D47A:0004 if(local_number11) then // ref index: 1 @0001D486:0027 // return coming @0001D48A:0023 return -1; @0001D493:0005 endif; @0001D493:0005 label_1d493: @0001D495:0007 local_number3 = (local_number3 + 1); @0001D4A4:001E local_number11 = local_string1[local_number3]; @0001D4B1:000D local_number11 = (local_number11 = 0); @0001D4C0:0004 if(local_number11) then // ref index: 1 @0001D4CC:0006 local_number9 = 1; @0001D4D8:0001 endif; @0001D4D8:0001 label_1d4d8: @0001D4DA:0005 goto label_1d33d; @0001D4E3:0001 endif; @0001D4E3:0001 label_1d4e3: @0001D4E5:0005 goto label_1d949; @0001D4EE:0005 endif; @0001D4EE:0005 label_1d4ee: @0001D4F0:0006 local_number5 = 0; @0001D4FC:0028 StrLengthChars(local_string1); @0001D503:0006 local_number2 = LASTRESULT; @0001D50D:0028 StrLengthChars(local_string2); @0001D514:0006 local_number7 = LASTRESULT; @0001D51E:0006 label_1d51e: @0001D520:0001 // switch/while/??? @0001D524:0009 local_number11 = (local_number3 < local_number2); @0001D531:0004 if(local_number11) then // ref index: 11 @0001D53D:0006 local_number9 = 0; @0001D549:001E local_number6 = local_string1[local_number3]; @0001D556:0006 local_number4 = 0; @0001D562:0011 label_1d562: @0001D564:0001 // switch/while/??? @0001D568:0009 local_number11 = (local_number4 < local_number7); @0001D575:000D local_number12 = (local_number9 = 0); @0001D584:0019 local_number11 = (local_number11 = local_number12); @0001D591:0004 if(local_number11) then // ref index: 4 @0001D59D:001E local_number11 = local_string2[local_number4]; @0001D5AA:000D local_number11 = (local_number6 = local_number11); @0001D5B7:0004 if(local_number11) then // ref index: 3 @0001D5C3:000C local_number11 = (local_number5 >= local_number8); @0001D5D0:0004 if(local_number11) then // ref index: 1 @0001D5DC:0007 local_number11 = (local_number8 + 4); @0001D5EB:0031 Resize(local_string4, local_number11); @0001D5F5:0006 local_number8 = LASTRESULT; @0001D5FF:0009 local_number11 = (local_number8 < 0); @0001D60E:0004 if(local_number11) then // ref index: 1 @0001D61A:0027 // return coming @0001D61E:0023 return -1; @0001D627:0007 endif; @0001D627:0007 endif; @0001D627:0007 label_1d627: @0001D629:001D local_string4[local_number5] = 0; @0001D638:0021 ListAddString(local_number1, local_string4, 0); @0001D649:0006 local_number11 = LASTRESULT; @0001D653:0009 local_number11 = (local_number11 < 0); @0001D662:0004 if(local_number11) then // ref index: 1 @0001D66E:0027 // return coming @0001D672:0023 return -1; @0001D67B:0001 endif; @0001D67B:0001 label_1d67b: @0001D67D:0006 local_number9 = 1; @0001D689:0002 endif; @0001D689:0002 label_1d689: @0001D68B:0007 local_number4 = (local_number4 + 1); @0001D69A:0005 goto label_1d562; @0001D6A3:000B endif; @0001D6A3:000B label_1d6a3: @0001D6A5:000D local_number11 = (local_number9 = 0); @0001D6B4:0004 if(local_number11) then // ref index: 2 @0001D6C0:000C local_number11 = (local_number5 >= local_number8); @0001D6CD:0004 if(local_number11) then // ref index: 1 @0001D6D9:0007 local_number11 = (local_number8 + 100); @0001D6E8:0031 Resize(local_string4, local_number11); @0001D6F2:0006 local_number8 = LASTRESULT; @0001D6FC:0009 local_number11 = (local_number8 < 0); @0001D70B:0004 if(local_number11) then // ref index: 1 @0001D717:0027 // return coming @0001D71B:0023 return -1; @0001D724:0003 endif; @0001D724:0003 endif; @0001D724:0003 label_1d724: @0001D726:001D local_string4[local_number5] = local_number6; @0001D733:0007 local_number5 = (local_number5 + 1); @0001D742:0005 goto label_1d882; @0001D74B:0002 endif; @0001D74B:0002 label_1d74b: @0001D74D:001D local_string4[0] = 0; @0001D75E:0006 local_number5 = 0; @0001D76A:000D label_1d76a: @0001D76C:0001 // switch/while/??? @0001D770:0007 local_number11 = (local_number3 + 1); @0001D77F:0009 local_number11 = (local_number11 < local_number2); @0001D78C:000F local_number12 = (local_number4 - 1); @0001D79B:001E local_number12 = local_string2[local_number12]; @0001D7A8:000D local_number12 = (local_number12 = 32); @0001D7B7:0019 local_number11 = (local_number11 = local_number12); @0001D7C4:001E local_number12 = local_string1[local_number3]; @0001D7D1:000D local_number12 = (local_number12 = 32); @0001D7E0:0019 local_number11 = (local_number11 = local_number12); @0001D7ED:0004 if(local_number11) then // ref index: 1 @0001D7F9:0007 local_number3 = (local_number3 + 1); @0001D808:0005 goto label_1d76a; @0001D811:0008 endif; @0001D811:0008 label_1d811: @0001D813:0007 local_number11 = (local_number3 + 1); @0001D822:0009 local_number11 = (local_number11 < local_number2); @0001D82F:000F local_number12 = (local_number4 - 1); @0001D83E:001E local_number12 = local_string2[local_number12]; @0001D84B:000D local_number12 = (local_number12 = 32); @0001D85A:0019 local_number11 = (local_number11 = local_number12); @0001D867:0004 if(local_number11) then // ref index: 1 @0001D873:000F local_number3 = (local_number3 - 1); @0001D882:0002 endif; @0001D882:0002 label_1d882: @0001D884:0007 local_number3 = (local_number3 + 1); @0001D893:0005 goto label_1d51e; @0001D89C:0005 endif; @0001D89C:0005 label_1d89c: @0001D89E:000C local_number11 = (local_number5 >= local_number8); @0001D8AB:0004 if(local_number11) then // ref index: 1 @0001D8B7:0007 local_number11 = (local_number8 + 4); @0001D8C6:0031 Resize(local_string4, local_number11); @0001D8D0:0006 local_number8 = LASTRESULT; @0001D8DA:0009 endif; @0001D8DA:0009 label_1d8da: @0001D8DC:001D local_string4[local_number5] = 0; @0001D8EB:000A local_number11 = (local_number5 > 0); @0001D8FA:0004 if(local_number11) then // ref index: 1 @0001D906:0021 ListAddString(local_number1, local_string4, 0); @0001D917:0006 local_number11 = LASTRESULT; @0001D921:0009 local_number11 = (local_number11 < 0); @0001D930:0004 if(local_number11) then // ref index: 1 @0001D93C:0027 // return coming @0001D940:0023 return -1; @0001D949:0003 endif; @0001D949:0003 endif; @0001D949:0003 label_1d949: @0001D94B:0027 // return coming @0001D94F:0023 return 0; @0001D958:0026 end; // checksum: fffb83fb @0001D968:0006 label_1d968: @0001D96A:0022 function NUMBER StrLength(local_string1) @0001D96A NUMBER local_number1; @0001D96A @0001D96A @0001D96A begin @0001D973:0027 // return coming @0001D977:0020 lstrlen(local_string1); // dll: KERNEL32.dll @0001D980:0006 local_number1 = LASTRESULT; @0001D98A:0023 return local_number1; @0001D991:0026 end; // checksum: e7c3921 @0001D99D:0007 label_1d99d: @0001D99F:0022 function NUMBER StrLength(local_string1) @0001D99F NUMBER local_number1, local_number2; @0001D99F @0001D99F @0001D99F begin @0001D9A8:0032 SizeOf(local_string1); @0001D9AF:0006 local_number1 = LASTRESULT; @0001D9B9:000A local_number2 = (local_number1 > 1024); @0001D9C8:0004 if(local_number2) then // ref index: 1 @0001D9D4:0027 // return coming @0001D9D8:0023 return local_number1; @0001D9DF:0003 endif; @0001D9DF:0003 label_1d9df: @0001D9E1:0027 // return coming @0001D9E5:0023 return 1024; @0001D9EE:0026 end; // checksum: 24a15 @0001D9FA:0007 label_1d9fa: @0001D9FC:0022 function NUMBER StrRemoveLastSlash(local_string1) @0001D9FC NUMBER local_number1, local_number2; @0001D9FC @0001D9FC @0001D9FC begin @0001DA05:0028 StrLengthChars(local_string1); @0001DA0C:0006 local_number1 = LASTRESULT; @0001DA16:0009 local_number2 = (local_number1 < 2); @0001DA25:0004 if(local_number2) then // ref index: 1 @0001DA31:0027 // return coming @0001DA35:0023 return 0; @0001DA3E:000A endif; @0001DA3E:000A label_1da3e: @0001DA40:000F local_number2 = (local_number1 - 1); @0001DA4F:001E local_number2 = local_string1[local_number2]; @0001DA5C:000D local_number2 = (local_number2 = 92); @0001DA6B:0004 if(local_number2) then // ref index: 2 @0001DA77:000F local_number2 = (local_number1 - 2); @0001DA86:001E local_number2 = local_string1[local_number2]; @0001DA93:000D local_number2 = (local_number2 = 58); @0001DAA2:0004 if(local_number2) then // ref index: 1 @0001DAAE:0027 // return coming @0001DAB2:0023 return 0; @0001DABB:0002 endif; @0001DABB:0002 label_1dabb: @0001DABD:000F local_number2 = (local_number1 - 1); @0001DACC:001D local_string1[local_number2] = 0; @0001DADB:0003 endif; @0001DADB:0003 label_1dadb: @0001DADD:0027 // return coming @0001DAE1:0023 return 0; @0001DAEA:0026 end; // checksum: 38c1e @0001DAF6:0006 label_1daf6: @0001DAF8:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @0001DAF8 NUMBER local_number1; @0001DAF8 @0001DAF8 @0001DAF8 begin @0001DB01:0006 local_string1 = local_string2; @0001DB0B:000D local_number1 = (local_string2 = ""); @0001DB18:0004 if(local_number1) then // ref index: 1 @0001DB24:0027 // return coming @0001DB28:0023 return 0; @0001DB31:0008 endif; @0001DB31:0008 label_1db31: @0001DB33:0021 StrLength(local_string1); @0001DB3C:0006 local_number1 = LASTRESULT; @0001DB46:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @0001DB52:0006 local_number1 = LASTRESULT; @0001DB5C:000B local_number1 = (local_number1 <= 0); @0001DB6B:0004 if(local_number1) then // ref index: 1 @0001DB77:0027 // return coming @0001DB7B:0023 return -1; @0001DB84:0003 endif; @0001DB84:0003 label_1db84: @0001DB86:0027 // return coming @0001DB8A:0023 return 0; @0001DB93:0026 end; // checksum: dcdd1eba @0001DB9F:0007 label_1db9f: @0001DBA1:0022 function NUMBER LongPathToQuote(local_string1, local_number1) @0001DBA1 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001DBA1 STRING local_string2; @0001DBA1 @0001DBA1 begin @0001DBAA:0028 StrLengthChars(local_string1); @0001DBB1:0006 local_number2 = LASTRESULT; @0001DBBB:000D local_number5 = (local_number2 = 0); @0001DBCA:0004 if(local_number5) then // ref index: 1 @0001DBD6:0027 // return coming @0001DBDA:0023 return -2; @0001DBE3:0006 endif; @0001DBE3:0006 label_1dbe3: @0001DBE5:0004 if(local_number1) then // ref index: 7 @0001DBF1:001E local_number5 = local_string1[0]; @0001DC00:000D local_number5 = (local_number5 = 34); @0001DC0F:0004 if(local_number5) then // ref index: 1 @0001DC1B:0027 // return coming @0001DC1F:0023 return 0; @0001DC28:0001 endif; @0001DC28:0001 label_1dc28: @0001DC2A:0006 local_number3 = 0; @0001DC36:0007 label_1dc36: @0001DC38:0001 // switch/while/??? @0001DC3C:0009 local_number5 = (local_number3 < local_number2); @0001DC49:0004 if(local_number5) then // ref index: 2 @0001DC55:001E local_number5 = local_string1[local_number3]; @0001DC62:000D local_number5 = (local_number5 = 32); @0001DC71:0004 if(local_number5) then // ref index: 1 @0001DC7D:0006 local_number4 = 1; @0001DC89:0002 endif; @0001DC89:0002 label_1dc89: @0001DC8B:0007 local_number3 = (local_number3 + 1); @0001DC9A:0005 goto label_1dc36; @0001DCA3:000D endif; @0001DCA3:000D label_1dca3: @0001DCA5:0004 if(local_number4) then // ref index: 2 @0001DCB1:0007 local_number5 = (local_number2 + 2); @0001DCC0:0032 SizeOf(local_string1); @0001DCC7:0006 local_number6 = LASTRESULT; @0001DCD1:000C local_number5 = (local_number5 >= local_number6); @0001DCDE:0004 if(local_number5) then // ref index: 1 @0001DCEA:0007 local_number5 = (local_number2 + 2); @0001DCF9:0031 Resize(local_string1, local_number5); @0001DD03:0006 local_number5 = LASTRESULT; @0001DD0D:0009 local_number5 = (local_number5 < 0); @0001DD1C:0004 if(local_number5) then // ref index: 1 @0001DD28:0027 // return coming @0001DD2C:0023 return -1; @0001DD35:0004 endif; @0001DD35:0004 endif; @0001DD35:0004 label_1dd35: @0001DD37:0007 local_string2 = ("\"" + local_string1); @0001DD45:0007 local_string1 = (local_string2 + "\""); @0001DD53:0027 // return coming @0001DD57:0023 return 0; @0001DD60:0003 endif; @0001DD60:0003 label_1dd60: @0001DD62:0027 // return coming @0001DD66:0023 return -1; @0001DD6F:0005 goto label_1de21; @0001DD78:000C endif; @0001DD78:000C label_1dd78: @0001DD7A:001E local_number5 = local_string1[0]; @0001DD89:000D local_number5 = (local_number5 = 34); @0001DD98:000F local_number6 = (local_number2 - 1); @0001DDA7:001E local_number6 = local_string1[local_number6]; @0001DDB4:000D local_number6 = (local_number6 = 34); @0001DDC3:0019 local_number5 = (local_number5 = local_number6); @0001DDD0:0004 if(local_number5) then // ref index: 1 @0001DDDC:0027 // return coming @0001DDE0:000F local_number5 = (local_number2 - 2); @0001DDEF:0029 StrSub(local_string1, local_string1, 1, local_number5); @0001DE01:0006 local_number5 = LASTRESULT; @0001DE0B:0023 return local_number5; @0001DE12:0002 endif; @0001DE12:0002 label_1de12: @0001DE14:0027 // return coming @0001DE18:0023 return 0; @0001DE21:0001 label_1de21: @0001DE23:0026 end; // checksum: 7833e @0001DE2F:0007 label_1de2f: @0001DE31:0022 function NUMBER LongPathToShortPath(local_string1) @0001DE31 NUMBER local_number1, local_number2, local_number3, local_number4; @0001DE31 STRING local_string2; @0001DE31 @0001DE31 begin @0001DE3A:0021 StrLength(local_string1); @0001DE43:0006 local_number2 = LASTRESULT; @0001DE4D:000D local_number3 = (local_string1 = ""); @0001DE5A:0004 if(local_number3) then // ref index: 1 @0001DE66:0027 // return coming @0001DE6A:0023 return -1; @0001DE73:0008 endif; @0001DE73:0008 label_1de73: @0001DE75:000A local_number3 = (local_number2 > 1); @0001DE84:000F local_number4 = (local_number2 - 1); @0001DE93:001E local_number4 = local_string1[local_number4]; @0001DEA0:000D local_number4 = (local_number4 = 92); @0001DEAF:0019 local_number3 = (local_number3 = local_number4); @0001DEBC:0004 if(local_number3) then // ref index: 1 @0001DEC8:000F local_number3 = (local_number2 - 1); @0001DED7:001D local_string1[local_number3] = 0; @0001DEE6:000F endif; @0001DEE6:000F label_1dee6: @0001DEE8:0006 local_string2 = local_string1; @0001DEF2:0021 StrLength(local_string1); @0001DEFB:0006 local_number3 = LASTRESULT; @0001DF05:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0001DF14:0006 local_number1 = LASTRESULT; @0001DF1E:0004 if(local_number1) then // ref index: 3 @0001DF2A:000D local_number3 = (local_string1 = ""); @0001DF37:0004 if(local_number3) then // ref index: 2 @0001DF43:0006 local_string1 = local_string2; @0001DF4D:0031 Resize(local_string1, local_number1); @0001DF57:0006 local_number3 = LASTRESULT; @0001DF61:0009 local_number3 = (local_number3 < -1); @0001DF70:0004 if(local_number3) then // ref index: 1 @0001DF7C:0027 // return coming @0001DF80:0023 return -1; @0001DF89:0008 endif; @0001DF89:0008 label_1df89: @0001DF8B:0021 StrLength(local_string1); @0001DF94:0006 local_number3 = LASTRESULT; @0001DF9E:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0001DFAD:0006 local_number3 = LASTRESULT; @0001DFB7:000D local_number3 = (local_number3 = 0); @0001DFC6:0004 if(local_number3) then // ref index: 1 @0001DFD2:0027 // return coming @0001DFD6:0023 return -1; @0001DFDF:0002 endif; @0001DFDF:0002 endif; @0001DFDF:0002 label_1dfdf: @0001DFE1:0027 // return coming @0001DFE5:0023 return 0; @0001DFEE:0003 endif; @0001DFEE:0003 label_1dfee: @0001DFF0:0027 // return coming @0001DFF4:0023 return -1; @0001DFFD:0026 end; // checksum: fffa68f7 @0001E009:0005 label_1e009: @0001E00B:0022 function NUMBER LongPathFromShortPath(local_string1) @0001E00B NUMBER local_number1, local_number2, local_number3; @0001E00B @0001E00B @0001E00B begin @0001E014:000D local_number3 = (local_string1 = ""); @0001E021:0004 if(local_number3) then // ref index: 1 @0001E02D:0027 // return coming @0001E031:0023 return -1; @0001E03A:0008 endif; @0001E03A:0008 label_1e03a: @0001E03C:0021 StrLength(local_string1); @0001E045:0006 local_number1 = LASTRESULT; @0001E04F:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @0001E05E:0006 local_number2 = LASTRESULT; @0001E068:000B local_number3 = (local_number2 <= 0); @0001E077:0004 if(local_number3) then // ref index: 1 @0001E083:0027 // return coming @0001E087:0023 return local_number2; @0001E08E:0006 endif; @0001E08E:0006 label_1e08e: @0001E090:0031 Resize(local_string1, local_number2); @0001E09A:0006 local_number3 = LASTRESULT; @0001E0A4:0009 local_number3 = (local_number3 < 0); @0001E0B3:0004 if(local_number3) then // ref index: 1 @0001E0BF:0027 // return coming @0001E0C3:0023 return -1; @0001E0CC:0007 endif; @0001E0CC:0007 label_1e0cc: @0001E0CE:0027 // return coming @0001E0D2:0021 StrLength(local_string1); @0001E0DB:0006 local_number3 = LASTRESULT; @0001E0E5:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @0001E0F4:0006 local_number3 = LASTRESULT; @0001E0FE:0023 return local_number3; @0001E105:0026 end; // checksum: 1fd14 @0001E111:0005 label_1e111: @0001E113:0022 function NUMBER Sprintf(local_string1, local_string2) @0001E113 NUMBER local_number1, local_number2, local_number3, local_number4; @0001E113 @0001E113 OBJECT local_object1; @0001E113 begin @0001E11C:0021 StrLength(local_string1); @0001E125:0006 local_number2 = LASTRESULT; @0001E12F:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0001E141:0006 local_number1 = LASTRESULT; @0001E14B:000E label_1e14b: @0001E14D:0001 // switch/while/??? @0001E151:000D local_number3 = (local_number1 = -5); @0001E160:0009 local_number4 = (local_number2 < 100000); @0001E16F:0019 local_number3 = (local_number3 = local_number4); @0001E17C:0004 if(local_number3) then // ref index: 2 @0001E188:0021 StrLength(local_string1); @0001E191:0006 local_number3 = LASTRESULT; @0001E19B:0010 local_number3 = (local_number3 * 2); @0001E1AA:0031 Resize(local_string1, local_number3); @0001E1B4:0006 local_number3 = LASTRESULT; @0001E1BE:0009 local_number3 = (local_number3 < 0); @0001E1CD:0004 if(local_number3) then // ref index: 1 @0001E1D9:0027 // return coming @0001E1DD:0023 return -1; @0001E1E6:0005 endif; @0001E1E6:0005 label_1e1e6: @0001E1E8:0021 StrLength(local_string1); @0001E1F1:0006 local_number2 = LASTRESULT; @0001E1FB:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0001E20D:0006 local_number1 = LASTRESULT; @0001E217:0005 goto label_1e14b; @0001E220:0003 endif; @0001E220:0003 label_1e220: @0001E222:0027 // return coming @0001E226:0023 return local_number1; @0001E22D:0026 end; // checksum: fe7c42ea @0001E23D:0007 label_1e23d: @0001E23F:0022 function NUMBER function_429(local_string1) @0001E23F NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0001E23F @0001E23F @0001E23F begin @0001E248:0028 StrLengthChars(local_string1); @0001E24F:0006 local_number2 = LASTRESULT; @0001E259:000D local_number4 = (local_number2 = 0); @0001E268:0004 if(local_number4) then // ref index: 1 @0001E274:0027 // return coming @0001E278:0023 return 0; @0001E281:0001 endif; @0001E281:0001 label_1e281: @0001E283:0006 local_number1 = 0; @0001E28F:000D label_1e28f: @0001E291:0001 // switch/while/??? @0001E295:0009 local_number4 = (local_number1 < local_number2); @0001E2A2:000D local_number5 = (local_number3 = 0); @0001E2B1:0019 local_number4 = (local_number4 = local_number5); @0001E2BE:0004 if(local_number4) then // ref index: 3 @0001E2CA:001E local_number4 = local_string1[local_number1]; @0001E2D7:000D local_number4 = (local_number4 = 9); @0001E2E6:001E local_number5 = local_string1[local_number1]; @0001E2F3:000D local_number5 = (local_number5 = 32); @0001E302:0018 local_number4 = (local_number4 || local_number5); @0001E30F:0004 if(local_number4) then // ref index: 1 @0001E31B:0007 local_number1 = (local_number1 + 1); @0001E32A:0005 goto label_1e341; @0001E333:0001 endif; @0001E333:0001 label_1e333: @0001E335:0006 local_number3 = 1; @0001E341:0001 label_1e341: @0001E343:0005 goto label_1e28f; @0001E34C:0003 endif; @0001E34C:0003 label_1e34c: @0001E34E:000F local_number4 = (local_number2 - local_number1); @0001E35B:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @0001E36B:0006 local_number2 = LASTRESULT; @0001E375:000F label_1e375: @0001E377:0001 // switch/while/??? @0001E37B:000A local_number4 = (local_number2 > 0); @0001E38A:000D local_number5 = (local_number3 = 0); @0001E399:0019 local_number4 = (local_number4 = local_number5); @0001E3A6:0004 if(local_number4) then // ref index: 3 @0001E3B2:000F local_number4 = (local_number2 - 1); @0001E3C1:001E local_number4 = local_string1[local_number4]; @0001E3CE:000D local_number4 = (local_number4 = 9); @0001E3DD:000F local_number5 = (local_number2 - 1); @0001E3EC:001E local_number5 = local_string1[local_number5]; @0001E3F9:000D local_number5 = (local_number5 = 32); @0001E408:0018 local_number4 = (local_number4 || local_number5); @0001E415:0004 if(local_number4) then // ref index: 1 @0001E421:000F local_number2 = (local_number2 - 1); @0001E430:0005 goto label_1e447; @0001E439:0001 endif; @0001E439:0001 label_1e439: @0001E43B:0006 local_number3 = 1; @0001E447:0001 label_1e447: @0001E449:0005 goto label_1e375; @0001E452:0004 endif; @0001E452:0004 label_1e452: @0001E454:001D local_string1[local_number2] = 0; @0001E463:0027 // return coming @0001E467:0023 return 0; @0001E470:0026 end; // checksum: 43434 @0001E47C:000A label_1e47c: @0001E47E:0022 function NUMBER function_430(local_number1, local_string1) @0001E47E NUMBER local_number2, local_number3, local_number4, local_number5; @0001E47E @0001E47E @0001E47E begin @0001E487:0006 local_number1 = 0; @0001E493:000D local_number3 = (local_string1 = ""); @0001E4A0:0028 StrLengthChars(local_string1); @0001E4A7:0006 local_number4 = LASTRESULT; @0001E4B1:0009 local_number4 = (local_number4 < 2); @0001E4C0:0018 local_number3 = (local_number3 || local_number4); @0001E4CD:0004 if(local_number3) then // ref index: 1 @0001E4D9:0027 // return coming @0001E4DD:0023 return 0; @0001E4E6:0009 endif; @0001E4E6:0009 label_1e4e6: @0001E4E8:001E local_number3 = local_string1[0]; @0001E4F7:000D local_number3 = (local_number3 = 48); @0001E506:001E local_number4 = local_string1[1]; @0001E515:000D local_number4 = (local_number4 = 120); @0001E524:0019 local_number3 = (local_number3 = local_number4); @0001E531:0004 if(local_number3) then // ref index: 1 @0001E53D:0028 StrLengthChars(local_string1); @0001E544:0006 local_number3 = LASTRESULT; @0001E54E:0029 StrSub(local_string1, local_string1, 2, local_number3); @0001E560:0001 endif; @0001E560:0001 label_1e560: @0001E562:0006 local_number2 = 0; @0001E56E:0009 label_1e56e: @0001E570:0001 // switch/while/??? @0001E574:001E local_number3 = local_string1[local_number2]; @0001E581:000E local_number3 = (local_number3 != 32); @0001E590:001E local_number4 = local_string1[local_number2]; @0001E59D:000E local_number4 = (local_number4 != 0); @0001E5AC:0019 local_number3 = (local_number3 = local_number4); @0001E5B9:0004 if(local_number3) then // ref index: 15 @0001E5C5:0001 // switch/while/??? @0001E5C9:001E local_number3 = local_string1[local_number2]; @0001E5D6:0005 label_1e5d6: @0001E5D8:000D local_number4 = (local_number3 = 65); @0001E5E7:0004 if(local_number4) then // ref index: 1 @0001E5F3:0010 local_number4 = (local_number1 * 16); @0001E602:0007 local_number1 = (local_number4 + 10); @0001E611:0005 goto label_1e940; @0001E61A:0005 endif; @0001E61A:0005 label_1e61a: @0001E61C:000D local_number4 = (local_number3 = 97); @0001E62B:0004 if(local_number4) then // ref index: 1 @0001E637:0010 local_number4 = (local_number1 * 16); @0001E646:0007 local_number1 = (local_number4 + 10); @0001E655:0005 goto label_1e940; @0001E65E:0005 endif; @0001E65E:0005 label_1e65e: @0001E660:000D local_number4 = (local_number3 = 66); @0001E66F:0004 if(local_number4) then // ref index: 1 @0001E67B:0010 local_number4 = (local_number1 * 16); @0001E68A:0007 local_number1 = (local_number4 + 11); @0001E699:0005 goto label_1e940; @0001E6A2:0005 endif; @0001E6A2:0005 label_1e6a2: @0001E6A4:000D local_number4 = (local_number3 = 98); @0001E6B3:0004 if(local_number4) then // ref index: 1 @0001E6BF:0010 local_number4 = (local_number1 * 16); @0001E6CE:0007 local_number1 = (local_number4 + 11); @0001E6DD:0005 goto label_1e940; @0001E6E6:0005 endif; @0001E6E6:0005 label_1e6e6: @0001E6E8:000D local_number4 = (local_number3 = 67); @0001E6F7:0004 if(local_number4) then // ref index: 1 @0001E703:0010 local_number4 = (local_number1 * 16); @0001E712:0007 local_number1 = (local_number4 + 12); @0001E721:0005 goto label_1e940; @0001E72A:0005 endif; @0001E72A:0005 label_1e72a: @0001E72C:000D local_number4 = (local_number3 = 99); @0001E73B:0004 if(local_number4) then // ref index: 1 @0001E747:0010 local_number4 = (local_number1 * 16); @0001E756:0007 local_number1 = (local_number4 + 12); @0001E765:0005 goto label_1e940; @0001E76E:0005 endif; @0001E76E:0005 label_1e76e: @0001E770:000D local_number4 = (local_number3 = 68); @0001E77F:0004 if(local_number4) then // ref index: 1 @0001E78B:0010 local_number4 = (local_number1 * 16); @0001E79A:0007 local_number1 = (local_number4 + 13); @0001E7A9:0005 goto label_1e940; @0001E7B2:0005 endif; @0001E7B2:0005 label_1e7b2: @0001E7B4:000D local_number4 = (local_number3 = 100); @0001E7C3:0004 if(local_number4) then // ref index: 1 @0001E7CF:0010 local_number4 = (local_number1 * 16); @0001E7DE:0007 local_number1 = (local_number4 + 13); @0001E7ED:0005 goto label_1e940; @0001E7F6:0005 endif; @0001E7F6:0005 label_1e7f6: @0001E7F8:000D local_number4 = (local_number3 = 69); @0001E807:0004 if(local_number4) then // ref index: 1 @0001E813:0010 local_number4 = (local_number1 * 16); @0001E822:0007 local_number1 = (local_number4 + 14); @0001E831:0005 goto label_1e940; @0001E83A:0005 endif; @0001E83A:0005 label_1e83a: @0001E83C:000D local_number4 = (local_number3 = 101); @0001E84B:0004 if(local_number4) then // ref index: 1 @0001E857:0010 local_number4 = (local_number1 * 16); @0001E866:0007 local_number1 = (local_number4 + 14); @0001E875:0005 goto label_1e940; @0001E87E:0005 endif; @0001E87E:0005 label_1e87e: @0001E880:000D local_number4 = (local_number3 = 70); @0001E88F:0004 if(local_number4) then // ref index: 1 @0001E89B:0010 local_number4 = (local_number1 * 16); @0001E8AA:0007 local_number1 = (local_number4 + 15); @0001E8B9:0005 goto label_1e940; @0001E8C2:0005 endif; @0001E8C2:0005 label_1e8c2: @0001E8C4:000D local_number4 = (local_number3 = 102); @0001E8D3:0004 if(local_number4) then // ref index: 1 @0001E8DF:0010 local_number4 = (local_number1 * 16); @0001E8EE:0007 local_number1 = (local_number4 + 15); @0001E8FD:0005 goto label_1e940; @0001E906:0004 endif; @0001E906:0004 label_1e906: @0001E908:0010 local_number4 = (local_number1 * 16); @0001E917:001E local_number5 = local_string1[local_number2]; @0001E924:000F local_number5 = (local_number5 - 48); @0001E933:0007 local_number1 = (local_number4 + local_number5); @0001E940:0002 label_1e940: @0001E942:0007 local_number2 = (local_number2 + 1); @0001E951:0005 goto label_1e56e; @0001E95A:0003 endif; @0001E95A:0003 label_1e95a: @0001E95C:0027 // return coming @0001E960:0023 return 1; @0001E969:0026 end; // checksum: ffff5ff4 @0001E975:0004 label_1e975: @0001E977:0022 function STRING function_438() @0001E977 @0001E977 @0001E977 @0001E977 begin @0001E980:0027 // return coming @0001E984:0023 return global_string29; @0001E98B:0026 end; // checksum: 11325 @0001E997:0004 label_1e997: @0001E999:0022 function STRING function_439() @0001E999 @0001E999 @0001E999 @0001E999 begin @0001E9A2:0027 // return coming @0001E9A6:0023 return global_string18; @0001E9AD:0026 end; // checksum: 11325 @0001E9B9:0004 label_1e9b9: @0001E9BB:0022 function STRING function_440() @0001E9BB @0001E9BB @0001E9BB @0001E9BB begin @0001E9C4:0027 // return coming @0001E9C8:0023 return global_string20; @0001E9CF:0026 end; // checksum: 11325 @0001E9DB:0004 label_1e9db: @0001E9DD:0022 function STRING function_441() @0001E9DD @0001E9DD @0001E9DD @0001E9DD begin @0001E9E6:0027 // return coming @0001E9EA:0023 return global_string32; @0001E9F1:0026 end; // checksum: 11325 @0001E9FD:0004 label_1e9fd: @0001E9FF:0022 function STRING function_442() @0001E9FF @0001E9FF @0001E9FF @0001E9FF begin @0001EA08:0027 // return coming @0001EA0C:0023 return global_string33; @0001EA13:0026 end; // checksum: 11325 @0001EA1F:0004 label_1ea1f: @0001EA21:0022 function NUMBER function_443() @0001EA21 @0001EA21 @0001EA21 @0001EA21 begin @0001EA2A:0027 // return coming @0001EA2E:0023 return global_number27; @0001EA35:0026 end; // checksum: 11324 @0001EA41:0004 label_1ea41: @0001EA43:0022 function STRING function_444() @0001EA43 @0001EA43 @0001EA43 @0001EA43 begin @0001EA4C:0027 // return coming @0001EA50:0023 return global_string22; @0001EA57:0026 end; // checksum: 11325 @0001EA63:0004 label_1ea63: @0001EA65:0022 function NUMBER function_445() @0001EA65 @0001EA65 @0001EA65 @0001EA65 begin @0001EA6E:0027 // return coming @0001EA72:0023 return global_number28; @0001EA79:0026 end; // checksum: 11324 @0001EA85:0004 label_1ea85: @0001EA87:0022 function STRING function_446() @0001EA87 @0001EA87 @0001EA87 @0001EA87 begin @0001EA90:0027 // return coming @0001EA94:0023 return global_string31; @0001EA9B:0026 end; // checksum: 11325 @0001EAA7:0005 label_1eaa7: @0001EAA9:0022 function VARIANT function_447() @0001EAA9 @0001EAA9 @0001EAA9 OBJECT local_object1; @0001EAA9 begin @0001EAB2:0020 __GetLog(global_number31, local_object1); // dll: ISRT.dll @0001EABE:0027 // return coming @0001EAC2:0023 return local_object1; @0001EAC9:0026 end; // checksum: 567e5f41 @0001EAD9:0009 label_1ead9: @0001EADB:0022 function VARIANT function_448(local_string1) @0001EADB @0001EADB @0001EADB OBJECT local_object1, local_object2; @0001EADB begin @0001EAE4:0020 __GetMainWindow(global_number31, local_object1); // dll: ISRT.dll @0001EAF0:0036 try // ref index 1: 1 ref index 2: 2 @0001EAFE:0027 // return coming @0001EB02:0035 local_object1.CreateBillboards(local_string1); @0001EB1F:0006 local_object2 = LASTRESULT; @0001EB29:0023 return local_object2; @0001EB30:0006 local_object2 = NOTHING; @0001EB3A:0037 catch @0001EB3E:0003 label_1eb3e: @0001EB40:0027 // return coming @0001EB44:0023 return NOTHING; @0001EB4B:0038 endcatch; @0001EB4F:0002 label_1eb4f: @0001EB51:0024 return; @0001EB55:0026 end; // checksum: 878376e @0001EB69:000B label_1eb69: @0001EB6B:0022 function NUMBER VarSave(local_number1) @0001EB6B NUMBER local_number2, local_number3; @0001EB6B @0001EB6B @0001EB6B begin @0001EB74:000D local_number2 = (global_number60 = 0); @0001EB83:000D local_number3 = (global_number60 = -1); @0001EB92:0018 local_number2 = (local_number2 || local_number3); @0001EB9F:000D local_number3 = (global_number61 = 0); @0001EBAE:0018 local_number2 = (local_number2 || local_number3); @0001EBBB:000D local_number3 = (global_number61 = -1); @0001EBCA:0018 local_number2 = (local_number2 || local_number3); @0001EBD7:0004 if(local_number2) then // ref index: 1 @0001EBE3:0027 // return coming @0001EBE7:0023 return -1; @0001EBF0:0008 endif; @0001EBF0:0008 label_1ebf0: @0001EBF2:000D local_number2 = (local_number1 = 65536); @0001EC01:0004 if(local_number2) then // ref index: 2 @0001EC0D:0021 ListAddString(global_number60, global_string8, 1); @0001EC1E:0006 local_number2 = LASTRESULT; @0001EC28:0009 local_number2 = (local_number2 < 0); @0001EC37:0004 if(local_number2) then // ref index: 1 @0001EC43:0027 // return coming @0001EC47:0023 return -1; @0001EC50:0006 endif; @0001EC50:0006 label_1ec50: @0001EC52:0021 ListAddString(global_number61, global_string9, 1); @0001EC63:0006 local_number2 = LASTRESULT; @0001EC6D:0009 local_number2 = (local_number2 < 0); @0001EC7C:0004 if(local_number2) then // ref index: 1 @0001EC88:0027 // return coming @0001EC8C:0023 return -1; @0001EC95:0003 endif; @0001EC95:0003 endif; @0001EC95:0003 label_1ec95: @0001EC97:0027 // return coming @0001EC9B:0023 return 0; @0001ECA4:0026 end; // checksum: fefec4c8 @0001ECB0:000B label_1ecb0: @0001ECB2:0022 function NUMBER VarRestore/VarSave(local_number1) @0001ECB2 NUMBER local_number2, local_number3; @0001ECB2 STRING local_string1; @0001ECB2 @0001ECB2 begin @0001ECBB:000D local_number2 = (global_number60 = 0); @0001ECCA:000D local_number3 = (global_number60 = -1); @0001ECD9:0018 local_number2 = (local_number2 || local_number3); @0001ECE6:000D local_number3 = (global_number61 = 0); @0001ECF5:0018 local_number2 = (local_number2 || local_number3); @0001ED02:000D local_number3 = (global_number61 = -1); @0001ED11:0018 local_number2 = (local_number2 || local_number3); @0001ED1E:0004 if(local_number2) then // ref index: 1 @0001ED2A:0027 // return coming @0001ED2E:0023 return -1; @0001ED37:0008 endif; @0001ED37:0008 label_1ed37: @0001ED39:000D local_number2 = (local_number1 = 65536); @0001ED48:0004 if(local_number2) then // ref index: 3 @0001ED54:0021 ListGetFirstString(global_number60, local_string1); @0001ED60:0006 local_number2 = LASTRESULT; @0001ED6A:0009 local_number2 = (local_number2 < 0); @0001ED79:0004 if(local_number2) then // ref index: 1 @0001ED85:0027 // return coming @0001ED89:0023 return -1; @0001ED92:0008 endif; @0001ED92:0008 label_1ed92: @0001ED94:0006 global_string8 = local_string1; @0001ED9E:0021 ListDeleteString/ListDeleteItem(global_number60); @0001EDA7:0021 ListGetFirstString(global_number61, local_string1); @0001EDB3:0006 local_number2 = LASTRESULT; @0001EDBD:0009 local_number2 = (local_number2 < 0); @0001EDCC:0004 if(local_number2) then // ref index: 1 @0001EDD8:0027 // return coming @0001EDDC:0023 return -1; @0001EDE5:0002 endif; @0001EDE5:0002 label_1ede5: @0001EDE7:0006 global_string9 = local_string1; @0001EDF1:0021 ListDeleteString/ListDeleteItem(global_number61); @0001EDFA:0003 endif; @0001EDFA:0003 label_1edfa: @0001EDFC:0027 // return coming @0001EE00:0023 return 0; @0001EE09:0026 end; // checksum: fefeabc8 @0001EE15:0007 label_1ee15: @0001EE17:0022 function NUMBER function_451() @0001EE17 NUMBER local_number1, local_number2; @0001EE17 @0001EE17 @0001EE17 begin @0001EE20:0021 function_388(); @0001EE26:0006 local_number2 = LASTRESULT; @0001EE30:000D local_number2 = (local_number2 = 0); @0001EE3F:0004 if(local_number2) then // ref index: 1 @0001EE4B:0006 local_number1 = 2; @0001EE57:0005 goto label_1ee6e; @0001EE60:0001 endif; @0001EE60:0001 label_1ee60: @0001EE62:0006 local_number1 = 23; @0001EE6E:0005 label_1ee6e: @0001EE70:0020 PathGetSpecialFolder(local_number1, global_string28, 1024); // dll: ISRT.dll @0001EE81:0014 global_string28 = (global_string28 ^ ""); @0001EE8E:0027 // return coming @0001EE92:0023 return 0; @0001EE9B:0026 end; // checksum: 1b13aa17 @0001EEA7:0007 label_1eea7: @0001EEA9:0022 function NUMBER function_452() @0001EEA9 NUMBER local_number1, local_number2; @0001EEA9 @0001EEA9 @0001EEA9 begin @0001EEB2:0021 function_388(); @0001EEB8:0006 local_number2 = LASTRESULT; @0001EEC2:000D local_number2 = (local_number2 = 0); @0001EED1:0004 if(local_number2) then // ref index: 1 @0001EEDD:0006 local_number1 = 7; @0001EEE9:0005 goto label_1ef00; @0001EEF2:0001 endif; @0001EEF2:0001 label_1eef2: @0001EEF4:0006 local_number1 = 24; @0001EF00:0005 label_1ef00: @0001EF02:0020 PathGetSpecialFolder(local_number1, global_string27, 1024); // dll: ISRT.dll @0001EF13:0014 global_string27 = (global_string27 ^ ""); @0001EF20:0027 // return coming @0001EF24:0023 return 0; @0001EF2D:0026 end; // checksum: 1b13a017 @0001EF39:0007 label_1ef39: @0001EF3B:0022 function NUMBER function_453() @0001EF3B NUMBER local_number1, local_number2; @0001EF3B @0001EF3B @0001EF3B begin @0001EF44:0021 function_388(); @0001EF4A:0006 local_number2 = LASTRESULT; @0001EF54:000D local_number2 = (local_number2 = 0); @0001EF63:0004 if(local_number2) then // ref index: 1 @0001EF6F:0006 local_number1 = 11; @0001EF7B:0005 goto label_1ef92; @0001EF84:0001 endif; @0001EF84:0001 label_1ef84: @0001EF86:0006 local_number1 = 22; @0001EF92:0005 label_1ef92: @0001EF94:0020 PathGetSpecialFolder(local_number1, global_string26, 1024); // dll: ISRT.dll @0001EFA5:0014 global_string26 = (global_string26 ^ ""); @0001EFB2:0027 // return coming @0001EFB6:0023 return 0; @0001EFBF:0026 end; // checksum: 1b13a217 @0001EFCB:0007 label_1efcb: @0001EFCD:0022 function NUMBER function_454() @0001EFCD NUMBER local_number1, local_number2; @0001EFCD @0001EFCD @0001EFCD begin @0001EFD6:0021 function_388(); @0001EFDC:0006 local_number2 = LASTRESULT; @0001EFE6:000D local_number2 = (local_number2 = 0); @0001EFF5:0004 if(local_number2) then // ref index: 1 @0001F001:0006 local_number1 = 16; @0001F00D:0005 goto label_1f024; @0001F016:0001 endif; @0001F016:0001 label_1f016: @0001F018:0006 local_number1 = 25; @0001F024:0005 label_1f024: @0001F026:0020 PathGetSpecialFolder(local_number1, global_string25, 1024); // dll: ISRT.dll @0001F037:0014 global_string25 = (global_string25 ^ ""); @0001F044:0027 // return coming @0001F048:0023 return 0; @0001F051:0026 end; // checksum: 1b13b617 @0001F05D:0006 label_1f05d: @0001F05F:0022 function NUMBER function_455() @0001F05F @0001F05F @0001F05F @0001F05F begin @0001F068:0020 _GetSupportDir(global_number31, global_string22, 1024); // dll: ISRT.dll @0001F079:0014 global_string22 = (global_string22 ^ ""); @0001F086:0027 // return coming @0001F08A:0023 return 0; @0001F093:0026 end; // checksum: 14305277 @0001F09F:0009 label_1f09f: @0001F0A1:0022 function VARIANT function_456(local_number1) @0001F0A1 NUMBER local_number2; @0001F0A1 @0001F0A1 OBJECT local_object1; @0001F0A1 begin @0001F0AA:000D local_number2 = (local_number1 = global_number62); @0001F0B7:0004 if(local_number2) then // ref index: 1 @0001F0C3:0027 // return coming @0001F0C7:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @0001F0EC:0006 local_object1 = LASTRESULT; @0001F0F6:0023 return local_object1; @0001F0FD:0006 local_object1 = NOTHING; @0001F107:0005 goto label_1f3f2; @0001F110:0008 endif; @0001F110:0008 label_1f110: @0001F112:000D local_number2 = (local_number1 = global_number63); @0001F11F:0004 if(local_number2) then // ref index: 1 @0001F12B:0027 // return coming @0001F12F:0035 global_object4.Value(TARGETDIR); @0001F14A:0006 local_object1 = LASTRESULT; @0001F154:0023 return local_object1; @0001F15B:0006 local_object1 = NOTHING; @0001F165:0005 goto label_1f3f2; @0001F16E:0008 endif; @0001F16E:0008 label_1f16e: @0001F170:000D local_number2 = (local_number1 = global_number64); @0001F17D:0004 if(local_number2) then // ref index: 1 @0001F189:0027 // return coming @0001F18D:0035 global_object6.Value(SRCDIR); @0001F1A5:0006 local_object1 = LASTRESULT; @0001F1AF:0023 return local_object1; @0001F1B6:0006 local_object1 = NOTHING; @0001F1C0:0005 goto label_1f3f2; @0001F1C9:0008 endif; @0001F1C9:0008 label_1f1c9: @0001F1CB:000D local_number2 = (local_number1 = global_number65); @0001F1D8:0004 if(local_number2) then // ref index: 1 @0001F1E4:0027 // return coming @0001F1E8:0035 global_object4.Value(DISK1TARGET); @0001F205:0006 local_object1 = LASTRESULT; @0001F20F:0023 return local_object1; @0001F216:0006 local_object1 = NOTHING; @0001F220:0005 goto label_1f3f2; @0001F229:0008 endif; @0001F229:0008 label_1f229: @0001F22B:000D local_number2 = (local_number1 = global_number66); @0001F238:0004 if(local_number2) then // ref index: 1 @0001F244:0027 // return coming @0001F248:0035 global_object7.NeedReboot; @0001F25C:0006 local_object1 = LASTRESULT; @0001F266:0023 return local_object1; @0001F26D:0006 local_object1 = NOTHING; @0001F277:0005 goto label_1f3f2; @0001F280:0008 endif; @0001F280:0008 label_1f280: @0001F282:000D local_number2 = (local_number1 = global_number67); @0001F28F:0004 if(local_number2) then // ref index: 1 @0001F29B:0027 // return coming @0001F29F:0035 global_object4.Value(UNINST); @0001F2B7:0006 local_object1 = LASTRESULT; @0001F2C1:0023 return local_object1; @0001F2C8:0006 local_object1 = NOTHING; @0001F2D2:0005 goto label_1f3f2; @0001F2DB:0008 endif; @0001F2DB:0008 label_1f2db: @0001F2DD:000D local_number2 = (local_number1 = global_number68); @0001F2EA:0004 if(local_number2) then // ref index: 1 @0001F2F6:0027 // return coming @0001F2FA:0035 global_object4.Value(UNINSTALL_STRING); @0001F31C:0006 local_object1 = LASTRESULT; @0001F326:0023 return local_object1; @0001F32D:0006 local_object1 = NOTHING; @0001F337:0005 goto label_1f3f2; @0001F340:0008 endif; @0001F340:0008 label_1f340: @0001F342:000D local_number2 = (local_number1 = global_number69); @0001F34F:0004 if(local_number2) then // ref index: 1 @0001F35B:0027 // return coming @0001F35F:0035 global_object4.Value(TARGETDISK); @0001F37B:0006 local_object1 = LASTRESULT; @0001F385:0023 return local_object1; @0001F38C:0006 local_object1 = NOTHING; @0001F396:0005 goto label_1f3f2; @0001F39F:0007 endif; @0001F39F:0007 label_1f39f: @0001F3A1:000D local_number2 = (local_number1 = global_number70); @0001F3AE:0004 if(local_number2) then // ref index: 1 @0001F3BA:0027 // return coming @0001F3BE:0035 global_object6.Value(SRCDISK); @0001F3D7:0006 local_object1 = LASTRESULT; @0001F3E1:0023 return local_object1; @0001F3E8:0006 local_object1 = NOTHING; @0001F3F2:0002 endif; @0001F3F2:0002 label_1f3f2: @0001F3F4:0024 return; @0001F3F8:0026 end; // checksum: 105a5619 @0001F408:0005 label_1f408: @0001F40A:0022 function void function_457(local_number1, local_object1) @0001F40A NUMBER local_number2; @0001F40A @0001F40A @0001F40A begin @0001F413:000D local_number2 = (local_number1 = global_number62); @0001F420:0004 if(local_number2) then // ref index: 1 @0001F42C:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @0001F454:0005 goto label_1f5dc; @0001F45D:0004 endif; @0001F45D:0004 label_1f45d: @0001F45F:000D local_number2 = (local_number1 = global_number63); @0001F46C:0004 if(local_number2) then // ref index: 1 @0001F478:0033 global_object4.Value = TARGETDIR = local_object1; @0001F496:0005 goto label_1f5dc; @0001F49F:0004 endif; @0001F49F:0004 label_1f49f: @0001F4A1:000D local_number2 = (local_number1 = global_number64); @0001F4AE:0004 if(local_number2) then // ref index: 1 @0001F4BA:0033 global_object6.Value = SRCDIR = local_object1; @0001F4D5:0005 goto label_1f5dc; @0001F4DE:0004 endif; @0001F4DE:0004 label_1f4de: @0001F4E0:000D local_number2 = (local_number1 = global_number65); @0001F4ED:0004 if(local_number2) then // ref index: 1 @0001F4F9:0033 global_object4.Value = DISK1TARGET = local_object1; @0001F519:0005 goto label_1f5dc; @0001F522:0004 endif; @0001F522:0004 label_1f522: @0001F524:000D local_number2 = (local_number1 = global_number66); @0001F531:0004 if(local_number2) then // ref index: 1 @0001F53D:0033 global_object7.NeedReboot = local_object1; @0001F554:0005 goto label_1f5dc; @0001F55D:0004 endif; @0001F55D:0004 label_1f55d: @0001F55F:000D local_number2 = (local_number1 = global_number67); @0001F56C:0004 if(local_number2) then // ref index: 1 @0001F578:0033 global_object4.Value = UNINST = local_object1; @0001F593:0005 goto label_1f5dc; @0001F59C:0003 endif; @0001F59C:0003 label_1f59c: @0001F59E:000D local_number2 = (local_number1 = global_number68); @0001F5AB:0004 if(local_number2) then // ref index: 1 @0001F5B7:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @0001F5DC:0002 endif; @0001F5DC:0002 label_1f5dc: @0001F5DE:0024 return; @0001F5E2:0026 end; // checksum: 4012c644 @0001F5F2:0015 label_1f5f2: @0001F5F4:0022 function NUMBER function_458() @0001F5F4 @0001F5F4 @0001F5F4 @0001F5F4 begin @0001F5FD:003B _unknown_ global_string7, 456, 457 @0001F60E:0006 global_number62 = LASTRESULT; @0001F618:003B _unknown_ global_string8, 456, 457 @0001F629:0006 global_number63 = LASTRESULT; @0001F633:003B _unknown_ global_string9, 456, 457 @0001F644:0006 global_number64 = LASTRESULT; @0001F64E:003B _unknown_ global_string10, 456, 457 @0001F65F:0006 global_number65 = LASTRESULT; @0001F669:003B _unknown_ global_string12, 456, 457 @0001F67A:0006 global_number68 = LASTRESULT; @0001F684:003B _unknown_ global_string11, 456, 457 @0001F695:0006 global_number67 = LASTRESULT; @0001F69F:003B _unknown_ global_string34, 456, 457 @0001F6B0:0006 global_number69 = LASTRESULT; @0001F6BA:003B _unknown_ global_string35, 456, 457 @0001F6CB:0006 global_number70 = LASTRESULT; @0001F6D5:003B _unknown_ global_number16, 456, 457 @0001F6E6:0006 global_number66 = LASTRESULT; @0001F6F0:0024 return; @0001F6F4:0026 end; // checksum: 1c93033 @0001F700:001E label_1f700: @0001F702:0022 function NUMBER function_459() @0001F702 @0001F702 @0001F702 OBJECT local_object1; @0001F702 begin @0001F70B:0021 function_458(); @0001F711:0021 ProgDefGroupType(1); @0001F71C:0021 function_463(); @0001F722:0021 function_455(); @0001F728:0035 global_object4.Value(COMMONFILES); @0001F745:0006 local_object1 = LASTRESULT; @0001F74F:0014 global_string30 = (local_object1 ^ ""); @0001F75C:0006 local_object1 = NOTHING; @0001F766:0035 global_object4.Value(PROGRAMFILES); @0001F784:0006 local_object1 = LASTRESULT; @0001F78E:0014 global_string29 = (local_object1 ^ ""); @0001F79B:0006 local_object1 = NOTHING; @0001F7A5:0021 function_462(); @0001F7AB:0006 global_string6 = "DATA"; @0001F7B9:0021 ListCreate(0); @0001F7C4:0006 global_number60 = LASTRESULT; @0001F7CE:0021 ListCreate(0); @0001F7D9:0006 global_number61 = LASTRESULT; @0001F7E3:0020 __GetProductGuid(global_number31, global_string31); // dll: ISRT.dll @0001F7EF:0035 global_object5.Version; @0001F800:0006 global_string24 = LASTRESULT; @0001F80A:0035 global_object6.Value(ISRES); @0001F821:0006 global_string32 = LASTRESULT; @0001F82B:0035 global_object6.Value(ISUSER); @0001F843:0006 global_string33 = LASTRESULT; @0001F84D:0035 global_object5.(18); @0001F85C:0006 global_number28 = LASTRESULT; @0001F866:0024 return; @0001F86A:0026 end; // checksum: 2e1f6c52 @0001F87A:0005 label_1f87a: @0001F87C:0022 function NUMBER function_460() @0001F87C @0001F87C @0001F87C @0001F87C begin @0001F885:0021 ListDestroy(global_number60); @0001F88E:0021 ListDestroy(global_number61); @0001F897:0024 return; @0001F89B:0026 end; // checksum: 1e01 @0001F8A7:0005 label_1f8a7: @0001F8A9:0022 function NUMBER function_461(local_string1) @0001F8A9 @0001F8A9 @0001F8A9 @0001F8A9 begin @0001F8B2:0006 global_string23 = local_string1; @0001F8BC:0027 // return coming @0001F8C0:0023 return 0; @0001F8C9:0026 end; // checksum: 31f21 @0001F8D5:0004 label_1f8d5: @0001F8D7:0022 function NUMBER function_462() @0001F8D7 @0001F8D7 @0001F8D7 @0001F8D7 begin @0001F8E0:0020 __GetMaintenanceMode(global_number31, global_number27); // dll: ISRT.dll @0001F8EC:0024 return; @0001F8F0:0026 end; // checksum: 36132c26 @0001F8FC:000D label_1f8fc: @0001F8FE:0022 function void function_463() @0001F8FE @0001F8FE @0001F8FE OBJECT local_object1; @0001F8FE begin @0001F907:0035 global_object4.Value(WINDIR); @0001F91F:0006 local_object1 = LASTRESULT; @0001F929:0014 global_string18 = (local_object1 ^ ""); @0001F936:0006 local_object1 = NOTHING; @0001F940:0035 global_object4.Value(WINSYSDIR); @0001F95B:0006 local_object1 = LASTRESULT; @0001F965:0014 global_string20 = (local_object1 ^ ""); @0001F972:0006 local_object1 = NOTHING; @0001F97C:0021 GetDisk/GetDir(global_string18, global_string19); @0001F988:0021 GetDisk/GetDir(global_string20, global_string21); @0001F994:0024 return; @0001F998:0026 end; // checksum: 425ed200 @0001F9A8:0006 label_1f9a8: @0001F9AA:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @0001F9AA NUMBER local_number3; @0001F9AA @0001F9AA @0001F9AA begin @0001F9B3:0027 // return coming @0001F9B7:0020 _SetTitle(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001F9C9:0006 local_number3 = LASTRESULT; @0001F9D3:0023 return local_number3; @0001F9DA:0026 end; // checksum: 4c404309 @0001F9E6:0006 label_1f9e6: @0001F9E8:0022 function NUMBER SetColor(local_number1, local_number2) @0001F9E8 NUMBER local_number3; @0001F9E8 @0001F9E8 @0001F9E8 begin @0001F9F1:0027 // return coming @0001F9F5:0020 _SetColor(global_number31, local_number1, local_number2); // dll: ISRT.dll @0001FA04:0006 local_number3 = LASTRESULT; @0001FA0E:0023 return local_number3; @0001FA15:0026 end; // checksum: 4f5d460e @0001FA21:0006 label_1fa21: @0001FA23:0022 function NUMBER GetFont(local_string1, local_number1, local_number2) @0001FA23 NUMBER local_number3; @0001FA23 @0001FA23 @0001FA23 begin @0001FA2C:0027 // return coming @0001FA30:0020 _GetFont(global_number31, local_string1, local_number1, local_number2); // dll: ISRT.dll @0001FA42:0006 local_number3 = LASTRESULT; @0001FA4C:0023 return local_number3; @0001FA53:0026 end; // checksum: 545a517e @0001FA5F:0006 label_1fa5f: @0001FA61:0022 function NUMBER SetDisplayEffect(local_number1) @0001FA61 NUMBER local_number2; @0001FA61 @0001FA61 @0001FA61 begin @0001FA6A:0027 // return coming @0001FA6E:0020 _SetDisplayEffect(global_number31, local_number1); // dll: ISRT.dll @0001FA7A:0006 local_number2 = LASTRESULT; @0001FA84:0023 return local_number2; @0001FA8B:0026 end; // checksum: 765e4701 @0001FA97:0006 label_1fa97: @0001FA99:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @0001FA99 NUMBER local_number2; @0001FA99 @0001FA99 @0001FA99 begin @0001FAA2:0020 IsObject(global_object10); // dll: ISRT.dll @0001FAAB:0006 local_number2 = LASTRESULT; @0001FAB5:000D local_number2 = (local_number2 = 0); @0001FAC4:0004 if(local_number2) then // ref index: 1 @0001FAD0:0020 __GetProgress(global_number31, global_object10); // dll: ISRT.dll @0001FADC:0005 endif; @0001FADC:0005 label_1fadc: @0001FADE:0033 global_object10.percent = local_number1; @0001FAF2:0033 global_object10.StatusText = 1400 = local_string1; @0001FB0E:0027 // return coming @0001FB12:0023 return 0; @0001FB1B:0026 end; // checksum: 217fd64e @0001FB27:0006 label_1fb27: @0001FB29:0022 function NUMBER StatusUpdate(local_number1, local_number2) @0001FB29 NUMBER local_number3; @0001FB29 @0001FB29 @0001FB29 begin @0001FB32:0027 // return coming @0001FB36:0020 _StatusUpdate(global_number31, local_number1, local_number2); // dll: ISRT.dll @0001FB45:0006 local_number3 = LASTRESULT; @0001FB4F:0023 return local_number3; @0001FB56:0026 end; // checksum: 1432385c @0001FB62:0007 label_1fb62: @0001FB64:0022 function NUMBER function_480(local_number1, local_number2, local_number3) @0001FB64 NUMBER local_number4, local_number5, local_number6; @0001FB64 @0001FB64 @0001FB64 begin @0001FB6D:0021 function_483(local_number1); @0001FB76:0006 local_number6 = LASTRESULT; @0001FB80:000B local_number6 = (local_number6 <= 0); @0001FB8F:0004 if(local_number6) then // ref index: 1 @0001FB9B:0027 // return coming @0001FB9F:0023 return -1; @0001FBA8:0006 endif; @0001FBA8:0006 label_1fba8: @0001FBAA:0021 function_481(local_number1, local_number2); @0001FBB6:0006 local_number4 = LASTRESULT; @0001FBC0:000B local_number6 = (local_number4 <= 0); @0001FBCF:0004 if(local_number6) then // ref index: 1 @0001FBDB:0027 // return coming @0001FBDF:0023 return -1; @0001FBE8:0005 endif; @0001FBE8:0005 label_1fbe8: @0001FBEA:0021 function_482(local_number4, local_number3); @0001FBF6:0006 local_number5 = LASTRESULT; @0001FC00:0027 // return coming @0001FC04:0023 return local_number5; @0001FC0B:0026 end; // checksum: 2a226 @0001FC17:0007 label_1fc17: @0001FC19:0022 function NUMBER function_481(local_number1, local_number2) @0001FC19 NUMBER local_number3, local_number4, local_number5; @0001FC19 @0001FC19 @0001FC19 begin @0001FC22:0021 function_483(local_number1); @0001FC2B:0006 local_number5 = LASTRESULT; @0001FC35:000B local_number5 = (local_number5 <= 0); @0001FC44:0004 if(local_number5) then // ref index: 1 @0001FC50:0027 // return coming @0001FC54:0023 return -1; @0001FC5D:0007 endif; @0001FC5D:0007 label_1fc5d: @0001FC5F:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0001FC6B:0006 local_number3 = LASTRESULT; @0001FC75:000D local_number5 = (local_number3 = 0); @0001FC84:0004 if(local_number5) then // ref index: 1 @0001FC90:0021 function_484("GetDlgItem"); @0001FCA3:0006 local_number4 = -1; @0001FCAF:0005 goto label_1fcc4; @0001FCB8:0001 endif; @0001FCB8:0001 label_1fcb8: @0001FCBA:0006 local_number4 = local_number3; @0001FCC4:0003 label_1fcc4: @0001FCC6:0027 // return coming @0001FCCA:0023 return local_number4; @0001FCD1:0026 end; // checksum: 5510c305 @0001FCDD:0007 label_1fcdd: @0001FCDF:0022 function NUMBER function_482(local_number1, local_number2) @0001FCDF NUMBER local_number3; @0001FCDF @0001FCDF @0001FCDF begin @0001FCE8:0021 function_483(local_number1); @0001FCF1:0006 local_number3 = LASTRESULT; @0001FCFB:000B local_number3 = (local_number3 <= 0); @0001FD0A:0004 if(local_number3) then // ref index: 1 @0001FD16:0027 // return coming @0001FD1A:0023 return -1; @0001FD23:0005 endif; @0001FD23:0005 label_1fd23: @0001FD25:0027 // return coming @0001FD29:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @0001FD35:0006 local_number3 = LASTRESULT; @0001FD3F:0023 return local_number3; @0001FD46:0026 end; // checksum: d1e2a5cb @0001FD52:0006 label_1fd52: @0001FD54:0022 function NUMBER function_483(local_number1) @0001FD54 NUMBER local_number2, local_number3; @0001FD54 @0001FD54 @0001FD54 begin @0001FD5D:0020 IsWindow(local_number1); // dll: USER.dll @0001FD66:0006 local_number3 = LASTRESULT; @0001FD70:0004 if(local_number3) then // ref index: 1 @0001FD7C:0006 local_number2 = 1; @0001FD88:0005 goto label_1fdb0; @0001FD91:0002 endif; @0001FD91:0002 label_1fd91: @0001FD93:0021 function_484("IsWindow"); @0001FDA4:0006 local_number2 = -1; @0001FDB0:0003 label_1fdb0: @0001FDB2:0027 // return coming @0001FDB6:0023 return local_number2; @0001FDBD:0026 end; // checksum: 8396f3b5 @0001FDC9:0005 label_1fdc9: @0001FDCB:0022 function NUMBER function_484(local_string1) @0001FDCB @0001FDCB STRING local_string2; @0001FDCB @0001FDCB begin @0001FDD4:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @0001FE0A:0021 MessageBox(local_string2, -65533); @0001FE18:0024 return; @0001FE1C:0026 end; // checksum: dd4f6391 @0001FE2C:0007 label_1fe2c: @0001FE2E:0021 function_158(); @0001FE34:0021 function_443(); @0001FE3A:0006 global_number71 = LASTRESULT; @0001FE44:000D global_number71 = (global_number71 = 0); @0001FE53:0004 if(global_number71) then // ref index: 1 @0001FE5F:0021 function_160(); @0001FE65:0021 function_161(); @0001FE6B:0003 endif; @0001FE6B:0003 label_1fe6b: @0001FE6D:0021 function_163(1); @0001FE78:0021 function_159(); @0001FE7E:0003 exit; @0001FE82:0005 label_1fe82: @0001FE84:0022 function void program() @0001FE84 @0001FE84 @0001FE84 @0001FE84 begin @0001FE8D:0021 Do(64); @0001FE98:0021 function_162(); @0001FE9E:0004 if(global_number16) then // ref index: 1 @0001FEAA:0021 System(3); @0001FEB5:0002 endif; @0001FEB5:0002 label_1feb5: @0001FEB7:0024 return; @0001FEBB:0026 end; // checksum: 43023202 @0001FEC7:0012 label_1fec7: @0001FEC9:0022 function NUMBER IfxRunAfterReboot() @0001FEC9 NUMBER local_number2, local_number3, local_number4, local_number5; @0001FEC9 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0001FEC9 OBJECT local_object1; @0001FEC9 begin @0001FED2:0035 global_object8.Errors; @0001FEE2:0006 local_object1 = LASTRESULT; @0001FEEC:0035 local_object1.Count; @0001FEFB:0006 local_object1 = NOTHING; @0001FF05:0006 local_object1 = LASTRESULT; @0001FF0F:0004 if(local_object1) then // ref index: 7 @0001FF1B:0006 local_object1 = NOTHING; @0001FF25:0021 SdLoadString(17055); @0001FF30:0006 local_string2 = LASTRESULT; @0001FF3A:0035 global_object8.Errors; @0001FF4A:0006 local_object1 = LASTRESULT; @0001FF54:0035 local_object1.Count; @0001FF63:0006 local_object1 = NOTHING; @0001FF6D:0006 local_number4 = LASTRESULT; @0001FF77:000A local_number5 = (local_number4 > 8); @0001FF86:0004 if(local_number5) then // ref index: 1 @0001FF92:0006 local_number4 = 8; @0001FF9E:0001 endif; @0001FF9E:0001 label_1ff9e: @0001FFA0:0006 local_number3 = 1; @0001FFAC:001F label_1ffac: @0001FFAE:000B local_number5 = (local_number3 <= local_number4); @0001FFBB:0004 if(local_number5) then // ref index: 3 @0001FFC7:002D NumToStr(local_string1, local_number3); @0001FFD1:0007 local_string5 = (local_string2 + local_string1); @0001FFDE:0007 local_string5 = (local_string5 + ". "); @0001FFED:0035 global_object8.Errors(local_number3); @00020000:0006 local_object1 = LASTRESULT; @0002000A:0035 local_object1.File; @00020018:0006 local_object1 = NOTHING; @00020022:0006 local_object1 = LASTRESULT; @0002002C:0007 local_string5 = (local_string5 + local_object1); @00020039:0006 local_object1 = NOTHING; @00020043:0007 local_string2 = (local_string5 + "\n"); @00020051:0035 global_object8.Errors(local_number3); @00020064:0006 local_object1 = LASTRESULT; @0002006E:0035 local_object1.Description; @00020083:0006 local_object1 = NOTHING; @0002008D:0006 local_object1 = LASTRESULT; @00020097:000E local_number5 = (local_object1 != ""); @000200A4:0006 local_object1 = NOTHING; @000200AE:0004 if(local_number5) then // ref index: 1 @000200BA:0007 local_string5 = (local_string2 + "\t"); @000200C8:0035 global_object8.Errors(local_number3); @000200DB:0006 local_object1 = LASTRESULT; @000200E5:0035 local_object1.Description; @000200FA:0006 local_object1 = NOTHING; @00020104:0006 local_object1 = LASTRESULT; @0002010E:0007 local_string5 = (local_string5 + local_object1); @0002011B:0006 local_object1 = NOTHING; @00020125:0007 local_string2 = (local_string5 + "\n\n"); @00020134:0005 goto label_201be; @0002013D:000A endif; @0002013D:000A label_2013d: @0002013F:0021 SdLoadString(17058); @0002014A:0006 local_string3 = LASTRESULT; @00020154:0035 global_object8.Errors(local_number3); @00020167:0006 local_object1 = LASTRESULT; @00020171:0035 local_object1.LastError; @00020184:0006 local_object1 = NOTHING; @0002018E:0006 local_object1 = LASTRESULT; @00020198:0021 Sprintf(local_string4, local_string3, local_object1); @000201A7:0006 local_object1 = NOTHING; @000201B1:0007 local_string2 = (local_string2 + local_string4); @000201BE:0002 label_201be: @000201C0:0007 local_number3 = (local_number3 + 1); @000201CF:0005 goto label_1ffac; @000201D8:000B endif; @000201D8:000B label_201d8: @000201DA:0035 global_object8.Errors; @000201EA:0006 local_object1 = LASTRESULT; @000201F4:0035 local_object1.Count; @00020203:0006 local_object1 = NOTHING; @0002020D:0006 local_object1 = LASTRESULT; @00020217:000A local_number5 = (local_object1 > 8); @00020226:0006 local_object1 = NOTHING; @00020230:0004 if(local_number5) then // ref index: 1 @0002023C:0021 SdLoadString(17059); @00020247:0006 local_string4 = LASTRESULT; @00020251:0007 local_string2 = (local_string2 + local_string4); @0002025E:000A endif; @0002025E:000A label_2025e: @00020260:0021 SdLoadString(17056); @0002026B:0006 local_string5 = LASTRESULT; @00020275:0007 local_string2 = (local_string2 + local_string5); @00020282:0021 SdLoadString(17060); @0002028D:0006 local_string4 = LASTRESULT; @00020297:0021 SprintfBox(1, local_string4, "%s", local_string2); @000202AD:0006 local_number2 = LASTRESULT; @000202B7:000D local_number5 = (local_number2 = 2); @000202C6:0004 if(local_number5) then // ref index: 1 @000202D2:0002 abort; @000202D6:0002 endif; @000202D6:0002 endif; @000202D6:0002 label_202d6: @000202D8:0024 return; @000202DC:0026 end; // checksum: 5f808fd5 @000202EC:0003 label_202ec: @000202EE:0022 function NUMBER SdInit() @000202EE @000202EE @000202EE @000202EE begin @000202F7:0024 return; @000202FB:0026 end; // checksum: c01 @00020307:0006 label_20307: @00020309:0022 function NUMBER function_488() @00020309 NUMBER local_number1; @00020309 @00020309 @00020309 begin @00020312:0036 try // ref index 1: 3 ref index 2: 4 @00020320:0021 function_224(); @00020326:0006 local_number1 = LASTRESULT; @00020330:0004 if(local_number1) then // ref index: 1 @0002033C:0021 function_226(); @00020342:0006 endif; @00020342:0006 label_20342: @00020344:0021 SdInit(); @0002034A:0021 Do(64); @00020355:0006 local_number1 = LASTRESULT; @0002035F:0009 local_number1 = (local_number1 < 0); @0002036E:0004 if(local_number1) then // ref index: 1 @0002037A:0021 SdInit(); @00020380:0001 endif; @00020380:0001 label_20380: @00020382:0037 catch @00020386:0002 label_20386: @00020388:0021 function_505(); @0002038E:0038 endcatch; @00020392:0002 label_20392: @00020394:0024 return; @00020398:0026 end; // checksum: 40028a30 @000203A4:0003 label_203a4: @000203A6:0022 function NUMBER IfxOnTransferred() @000203A6 @000203A6 @000203A6 @000203A6 begin @000203AF:0024 return; @000203B3:0026 end; // checksum: c01 @000203BF:0003 label_203bf: @000203C1:0022 function NUMBER SdInit() @000203C1 @000203C1 @000203C1 @000203C1 begin @000203CA:0024 return; @000203CE:0026 end; // checksum: c01 @000203DA:0008 label_203da: @000203DC:0022 function NUMBER function_491() @000203DC NUMBER local_number1; @000203DC @000203DC @000203DC begin @000203E5:0036 try // ref index 1: 1 ref index 2: 2 @000203F3:0021 Do(64); @000203FE:0027 // return coming @00020402:0021 function_493(); @00020408:0006 local_number1 = LASTRESULT; @00020412:0023 return local_number1; @00020419:0037 catch @0002041D:0002 label_2041d: @0002041F:0021 function_505(); @00020425:0038 endcatch; @00020429:0002 label_20429: @0002042B:0024 return; @0002042F:0026 end; // checksum: 40045434 @0002043B:0003 label_2043b: @0002043D:0022 function NUMBER IfxOnRebooted() @0002043D @0002043D @0002043D @0002043D begin @00020446:0024 return; @0002044A:0026 end; // checksum: c01 @00020456:0004 label_20456: @00020458:0022 function NUMBER function_493() @00020458 @00020458 @00020458 @00020458 begin @00020461:0036 try // ref index 1: 1 ref index 2: 2 @0002046F:0021 function_495(); @00020475:0037 catch @00020479:0002 label_20479: @0002047B:0021 function_505(); @00020481:0038 endcatch; @00020485:0002 label_20485: @00020487:0024 return; @0002048B:0026 end; // checksum: 343f @00020497:0003 label_20497: @00020499:0022 function NUMBER IfxOnAppSearch() @00020499 @00020499 @00020499 @00020499 begin @000204A2:0024 return; @000204A6:0026 end; // checksum: c01 @000204B2:0004 label_204b2: @000204B4:0022 function NUMBER function_495() @000204B4 @000204B4 @000204B4 @000204B4 begin @000204BD:0036 try // ref index 1: 1 ref index 2: 2 @000204CB:0021 SdInit(); @000204D1:0037 catch @000204D5:0002 label_204d5: @000204D7:0021 function_505(); @000204DD:0038 endcatch; @000204E1:0002 label_204e1: @000204E3:0024 return; @000204E7:0026 end; // checksum: 343f @000204F3:0003 label_204f3: @000204F5:0022 function NUMBER IfxOnCCPSearch() @000204F5 @000204F5 @000204F5 @000204F5 begin @000204FE:0024 return; @00020502:0026 end; // checksum: c01 @0002050E:0003 label_2050e: @00020510:0022 function NUMBER SdInit() @00020510 @00020510 @00020510 @00020510 begin @00020519:0024 return; @0002051D:0026 end; // checksum: c01 @00020529:0003 label_20529: @0002052B:0022 function NUMBER FinalConstruct() @0002052B @0002052B @0002052B @0002052B begin @00020534:0024 return; @00020538:0026 end; // checksum: c01 @00020544:001D label_20544: @00020546:0022 function NUMBER FinalRelease() @00020546 NUMBER local_number1, local_number2; @00020546 STRING local_string1; @00020546 OBJECT local_object1; @00020546 begin @0002054F:0036 try // ref index 1: 2 ref index 2: 3 @0002055D:0021 function_501(); @00020563:0019 local_number1 = (global_number18 = global_number19); @00020570:0004 if(local_number1) then // ref index: 1 @0002057C:0035 global_object3.WIN9X; @0002058B:0006 local_object1 = LASTRESULT; @00020595:0035 local_object1.bWin98; @000205A5:0006 local_object1 = NOTHING; @000205AF:0006 local_number1 = LASTRESULT; @000205B9:0021 function_440(); @000205BF:0006 local_string1 = LASTRESULT; @000205C9:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000205DD:0021 function_232(3, local_string1); @000205EB:0006 local_number2 = LASTRESULT; @000205F5:0019 local_number1 = (local_number1 = local_number2); @00020602:0004 if(local_number1) then // ref index: 1 @0002060E:0021 function_440(); @00020614:0006 local_string1 = LASTRESULT; @0002061E:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00020632:0039 UseDll(local_string1); @00020639:0033 global_object11.dwRestorePointType = 13; @0002065A:001A local_number1 = &global_number72; @00020664:001A local_number2 = &global_number73; @0002066E:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002067A:0021 function_440(); @00020680:0006 local_string1 = LASTRESULT; @0002068A:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002069E:003A UnUseDll(local_string1); @000206A5:0001 endif; @000206A5:0001 endif; @000206A5:0001 label_206a5: @000206A7:0037 catch @000206AB:0002 label_206ab: @000206AD:0021 function_505(); @000206B3:0038 endcatch; @000206B7:0002 label_206b7: @000206B9:0024 return; @000206BD:0026 end; // checksum: 353d2a76 @000206CD:0003 label_206cd: @000206CF:0022 function NUMBER IfxOnAbortInstall() @000206CF @000206CF @000206CF @000206CF begin @000206D8:0024 return; @000206DC:0026 end; // checksum: c01 @000206E8:0004 label_206e8: @000206EA:0022 function NUMBER function_501() @000206EA @000206EA @000206EA @000206EA begin @000206F3:0036 try // ref index 1: 1 ref index 2: 2 @00020701:0021 function_514(); @00020707:0037 catch @0002070B:0002 label_2070b: @0002070D:0021 function_505(); @00020713:0038 endcatch; @00020717:0002 label_20717: @00020719:0024 return; @0002071D:0026 end; // checksum: 343f @00020729:0004 label_20729: @0002072B:0022 function NUMBER function_502() @0002072B @0002072B @0002072B @0002072B begin @00020734:0036 try // ref index 1: 1 ref index 2: 2 @00020742:0021 function_504(); @00020748:0037 catch @0002074C:0002 label_2074c: @0002074E:0021 function_505(); @00020754:0038 endcatch; @00020758:0002 label_20758: @0002075A:0024 return; @0002075E:0026 end; // checksum: 343f @0002076A:0003 label_2076a: @0002076C:0022 function NUMBER SdInit() @0002076C @0002076C @0002076C @0002076C begin @00020775:0024 return; @00020779:0026 end; // checksum: c01 @00020785:0004 label_20785: @00020787:0022 function NUMBER function_504() @00020787 @00020787 @00020787 @00020787 begin @00020790:0021 function_506(); @00020796:0024 return; @0002079A:0026 end; // checksum: 1201 @000207A6:000B label_207a6: @000207A8:0022 function NUMBER function_505() @000207A8 NUMBER local_number1, local_number2; @000207A8 STRING local_string1, local_string2, local_string3, local_string4; @000207A8 OBJECT local_object1; @000207A8 begin @000207B1:0035 Err.Description; @000207C6:0006 local_object1 = LASTRESULT; @000207D0:0028 StrLengthChars(local_object1); @000207D7:0006 local_object1 = NOTHING; @000207E1:0006 local_number2 = LASTRESULT; @000207EB:000A local_number2 = (local_number2 > 0); @000207FA:0004 if(local_number2) then // ref index: 1 @00020806:0035 Err.Description; @0002081B:0006 local_string1 = LASTRESULT; @00020825:0005 goto label_20b02; @0002082E:0003 endif; @0002082E:0003 label_2082e: @00020830:0035 Err.Number; @00020840:0006 local_number1 = LASTRESULT; @0002084A:0001 // switch/while/??? @0002084E:0005 label_2084e: @00020850:000D local_number2 = (local_number1 = -2147219711); @0002085F:0004 if(local_number2) then // ref index: 1 @0002086B:0021 SdLoadString(17800); @00020876:0006 local_string1 = LASTRESULT; @00020880:0005 goto label_20b02; @00020889:000A endif; @00020889:000A label_20889: @0002088B:000D local_number2 = (local_number1 = -2147219710); @0002089A:0004 if(local_number2) then // ref index: 1 @000208A6:0021 SdLoadString(17801); @000208B1:0006 local_string2 = LASTRESULT; @000208BB:0007 local_string3 = (local_string2 + ": "); @000208CA:0035 Err.Source; @000208DA:0006 local_object1 = LASTRESULT; @000208E4:0007 local_string1 = (local_string3 + local_object1); @000208F1:0006 local_object1 = NOTHING; @000208FB:0005 goto label_20b02; @00020904:000A endif; @00020904:000A label_20904: @00020906:000D local_number2 = (local_number1 = -2147219709); @00020915:0004 if(local_number2) then // ref index: 1 @00020921:0021 SdLoadString(17802); @0002092C:0006 local_string2 = LASTRESULT; @00020936:0007 local_string3 = (local_string2 + ": "); @00020945:0035 Err.Source; @00020955:0006 local_object1 = LASTRESULT; @0002095F:0007 local_string1 = (local_string3 + local_object1); @0002096C:0006 local_object1 = NOTHING; @00020976:0005 goto label_20b02; @0002097F:000A endif; @0002097F:000A label_2097f: @00020981:000D local_number2 = (local_number1 = -2147219708); @00020990:0004 if(local_number2) then // ref index: 1 @0002099C:0021 SdLoadString(17803); @000209A7:0006 local_string2 = LASTRESULT; @000209B1:0007 local_string3 = (local_string2 + ": "); @000209C0:0035 Err.Source; @000209D0:0006 local_object1 = LASTRESULT; @000209DA:0007 local_string1 = (local_string3 + local_object1); @000209E7:0006 local_object1 = NOTHING; @000209F1:0005 goto label_20b02; @000209FA:0005 endif; @000209FA:0005 label_209fa: @000209FC:000D local_number2 = (local_number1 = -2147219707); @00020A0B:0004 if(local_number2) then // ref index: 1 @00020A17:0021 SdLoadString(17804); @00020A22:0006 local_string1 = LASTRESULT; @00020A2C:0005 goto label_20b02; @00020A35:0005 endif; @00020A35:0005 label_20a35: @00020A37:000D local_number2 = (local_number1 = -2147219706); @00020A46:0004 if(local_number2) then // ref index: 1 @00020A52:0021 SdLoadString(17805); @00020A5D:0006 local_string1 = LASTRESULT; @00020A67:0005 goto label_20b02; @00020A70:000A endif; @00020A70:000A label_20a70: @00020A72:000D local_number2 = (local_number1 = -2147219705); @00020A81:0004 if(local_number2) then // ref index: 1 @00020A8D:0021 SdLoadString(17807); @00020A98:0006 local_string2 = LASTRESULT; @00020AA2:0007 local_string3 = (local_string2 + ": "); @00020AB1:0035 Err.Source; @00020AC1:0006 local_object1 = LASTRESULT; @00020ACB:0007 local_string1 = (local_string3 + local_object1); @00020AD8:0006 local_object1 = NOTHING; @00020AE2:0005 goto label_20b02; @00020AEB:0002 endif; @00020AEB:0002 label_20aeb: @00020AED:0021 SdLoadString(17806); @00020AF8:0006 local_string1 = LASTRESULT; @00020B02:000F label_20b02: @00020B04:0007 local_string3 = (local_string1 + "\n\n"); @00020B13:0021 SdLoadString(17068); @00020B1E:0006 local_string4 = LASTRESULT; @00020B28:0007 local_string1 = (local_string3 + local_string4); @00020B35:0021 SdLoadString(17066); @00020B40:0006 local_string3 = LASTRESULT; @00020B4A:0021 SdLoadString(17067); @00020B55:0006 local_string4 = LASTRESULT; @00020B5F:0035 Err.Number; @00020B6F:0006 local_object1 = LASTRESULT; @00020B79:0021 SprintfBox(-65533, local_string3, local_string4, local_object1, local_string1); @00020B90:0006 local_object1 = NOTHING; @00020B9A:0002 abort; @00020B9E:0024 return; @00020BA2:0026 end; // checksum: a4fa07e3 @00020BB2:000D label_20bb2: @00020BB4:0022 function NUMBER function_506() @00020BB4 NUMBER local_number1, local_number2, local_number3, local_number4; @00020BB4 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00020BB4 @00020BB4 begin @00020BBD:0036 try // ref index 1: 2 ref index 2: 3 @00020BCB:0021 GetExtents(local_number1, local_number2); @00020BD7:0009 local_number4 = (local_number2 < 480); @00020BE6:0004 if(local_number4) then // ref index: 1 @00020BF2:0021 SdLoadString(17054); @00020BFD:0006 local_string1 = LASTRESULT; @00020C07:0021 Sprintf(local_string7, local_string1, local_number2); @00020C16:0021 SdLoadString(17063); @00020C21:0006 local_string6 = LASTRESULT; @00020C2B:0021 SprintfBox(0, local_string6, "%s", local_string7); @00020C41:0006 local_number3 = LASTRESULT; @00020C4B:0002 abort; @00020C4F:0017 endif; @00020C4F:0017 label_20c4f: @00020C51:0021 function_250("PRODUCT_NAME"); @00020C66:0006 local_string8 = LASTRESULT; @00020C70:0021 SdProductName(local_string8); @00020C79:0021 Enable(16); @00020C84:0021 Enable(63); @00020C8F:0021 function_250("COMPANY_NAME"); @00020CA4:0006 local_string2 = LASTRESULT; @00020CAE:0021 function_250("PRODUCT_NAME"); @00020CC3:0006 local_string3 = LASTRESULT; @00020CCD:0021 function_250("PRODUCT_VERSION"); @00020CE5:0006 local_string4 = LASTRESULT; @00020CEF:0021 function_250("PRODUCT_KEY"); @00020D03:0006 local_string5 = LASTRESULT; @00020D0D:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @00020D1F:0021 function_528(); @00020D25:002F _unknown_ 2, 502 @00020D33:002F _unknown_ 1, 503 @00020D41:0006 global_number18 = 0; @00020D4D:0006 global_number19 = 0; @00020D59:0021 function_488(); @00020D5F:0027 // return coming @00020D63:0023 return 1; @00020D6C:0037 catch @00020D70:0002 label_20d70: @00020D72:0021 function_505(); @00020D78:0038 endcatch; @00020D7C:0002 label_20d7c: @00020D7E:0024 return; @00020D82:0026 end; // checksum: 230f305f @00020D8E:0020 label_20d8e: @00020D90:0022 function NUMBER IfxOnInitInstall() @00020D90 NUMBER local_number1, local_number2; @00020D90 STRING local_string1; @00020D90 OBJECT local_object1; @00020D90 begin @00020D99:0036 try // ref index 1: 3 ref index 2: 4 @00020DA7:0021 function_491(); @00020DAD:0019 local_number1 = (global_number18 = global_number19); @00020DBA:0004 if(local_number1) then // ref index: 2 @00020DC6:0035 global_object3.WIN9X; @00020DD5:0006 local_object1 = LASTRESULT; @00020DDF:0035 local_object1.bWin98; @00020DEF:0006 local_object1 = NOTHING; @00020DF9:0006 local_number1 = LASTRESULT; @00020E03:0021 function_440(); @00020E09:0006 local_string1 = LASTRESULT; @00020E13:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00020E27:0021 function_232(3, local_string1); @00020E35:0006 local_number2 = LASTRESULT; @00020E3F:0019 local_number1 = (local_number1 = local_number2); @00020E4C:0004 if(local_number1) then // ref index: 2 @00020E58:0021 function_440(); @00020E5E:0006 local_string1 = LASTRESULT; @00020E68:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00020E7C:0039 UseDll(local_string1); @00020E83:0033 global_object11.dwEventType = 101; @00020E9D:001A local_number1 = &global_number74; @00020EA7:001A local_number2 = &global_number75; @00020EB1:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00020EBD:0006 local_number1 = LASTRESULT; @00020EC7:000D local_number1 = (local_number1 = 0); @00020ED6:0004 if(local_number1) then // ref index: 1 @00020EE2:0033 global_object11.dwRestorePointType = 13; @00020F03:001A local_number1 = &global_number74; @00020F0D:001A local_number2 = &global_number75; @00020F17:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00020F23:0004 endif; @00020F23:0004 label_20f23: @00020F25:0021 function_440(); @00020F2B:0006 local_string1 = LASTRESULT; @00020F35:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00020F49:003A UnUseDll(local_string1); @00020F50:0001 endif; @00020F50:0001 endif; @00020F50:0001 label_20f50: @00020F52:0037 catch @00020F56:0002 label_20f56: @00020F58:0021 function_505(); @00020F5E:0038 endcatch; @00020F62:0002 label_20f62: @00020F64:0024 return; @00020F68:0026 end; // checksum: 3554b723 @00020F78:000F label_20f78: @00020F7A:0022 function NUMBER IfxOnExitInstall() @00020F7A @00020F7A @00020F7A @00020F7A begin @00020F83:0036 try // ref index 1: 1 ref index 2: 2 @00020F91:0006 global_number6 = 0; @00020F9D:0006 global_number7 = 0; @00020FA9:0006 global_number9 = 0; @00020FB5:0006 global_number8 = 0; @00020FC1:0006 global_number10 = 0; @00020FCD:0006 global_number12 = 0; @00020FD9:0006 global_number13 = 0; @00020FE5:0006 global_number11 = 0; @00020FF1:0006 global_number76 = 0; @00020FFD:0006 global_number77 = 0; @00021009:0021 function_1(); @0002100F:0021 function_107(""); @00021018:0037 catch @0002101C:0002 label_2101c: @0002101E:0021 function_505(); @00021024:0038 endcatch; @00021028:0002 label_21028: @0002102A:0024 return; @0002102E:0026 end; // checksum: 6b53e @0002103A:0005 label_2103a: @0002103C:0022 function NUMBER IfxOnTransferring() @0002103C @0002103C @0002103C @0002103C begin @00021045:0036 try // ref index 1: 1 ref index 2: 2 @00021053:0006 global_number78 = global_number11; @0002105D:0006 global_number11 = 1; @00021069:0037 catch @0002106D:0002 label_2106d: @0002106F:0021 function_505(); @00021075:0038 endcatch; @00021079:0002 label_21079: @0002107B:0024 return; @0002107F:0026 end; // checksum: 453d @0002108B:0017 label_2108b: @0002108D:0022 function NUMBER IfxOnDisk1Installing() @0002108D @0002108D STRING local_string1; @0002108D OBJECT local_object1, local_object2, local_object3, local_object4; @0002108D begin @00021096:0036 try // ref index 1: 1 ref index 2: 2 @000210A4:0006 global_number11 = global_number78; @000210AE:0014 local_string1 = (global_string10 ^ "setup.ini"); @000210C4:0021 WriteProfString(local_string1, "Startup", "Engine", "0"); @000210E4:0014 local_string1 = (global_string10 ^ "setup.ini"); @000210FA:0021 WriteProfString(local_string1, "Startup", "Copy", "1"); @00021118:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002112E:0021 WriteProfString(local_string1, "Startup", "Source", "0"); @0002114E:0033 local_object1. = 0 = global_string10; @00021160:0033 local_object1. = 1 = setup.ilg; @0002117B:0021 function_447(); @00021181:0034 set local_object3 = LASTRESULT; @0002118B:0035 local_object3.OpSequence(OPTYPE_FILE); @000211AD:0006 local_object4 = LASTRESULT; @000211B7:0035 local_object4.Add(local_object1.local_object2); @000211CA:0006 local_object4 = NOTHING; @000211D4:0021 function_438(); @000211DA:0006 local_string1 = LASTRESULT; @000211E4:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @00021217:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @00021225:0021 MaintenanceStart(); @0002122B:0037 catch @0002122F:0002 label_2122f: @00021231:0021 function_505(); @00021237:0038 endcatch; @0002123B:0002 label_2123b: @0002123D:0024 return; @00021241:0026 end; // checksum: 35f9003 @0002125D:0005 label_2125d: @0002125F:0022 function NUMBER IfxOnDisk1Installed() @0002125F @0002125F @0002125F @0002125F begin @00021268:0036 try // ref index 1: 1 ref index 2: 2 @00021276:0021 function_261(); @0002127C:0021 SdInit(); @00021282:0037 catch @00021286:0002 label_21286: @00021288:0021 function_505(); @0002128E:0038 endcatch; @00021292:0002 label_21292: @00021294:0024 return; @00021298:0026 end; // checksum: 6e492e05 @000212A4:0005 label_212a4: @000212A6:0022 function NUMBER IfxFinalConstruct() @000212A6 @000212A6 @000212A6 @000212A6 begin @000212AF:0036 try // ref index 1: 1 ref index 2: 2 @000212BD:0021 FinalRelease(); @000212C3:0021 function_262(); @000212C9:0037 catch @000212CD:0002 label_212cd: @000212CF:0021 function_505(); @000212D5:0038 endcatch; @000212D9:0002 label_212d9: @000212DB:0024 return; @000212DF:0026 end; // checksum: 68786470 @000212EB:000A label_212eb: @000212ED:0022 function NUMBER IfxFinalRelease() @000212ED NUMBER local_number1; @000212ED STRING local_string1, local_string2; @000212ED @000212ED begin @000212F6:0021 SdLoadString(11635); @00021301:0006 local_string1 = LASTRESULT; @0002130B:0021 SdLoadString(11634); @00021316:0006 local_string2 = LASTRESULT; @00021320:0021 SprintfBox(308, local_string1, local_string2); @00021331:0006 local_number1 = LASTRESULT; @0002133B:000D local_number1 = (6 = local_number1); @0002134A:0004 if(local_number1) then // ref index: 1 @00021356:0002 abort; @0002135A:0002 endif; @0002135A:0002 label_2135a: @0002135C:0024 return; @00021360:0026 end; // checksum: 31047502 @0002136C:000C label_2136c: @0002136E:0022 function NUMBER function_514() @0002136E NUMBER local_number1, local_number2; @0002136E STRING local_string1, local_string2, local_string3; @0002136E @0002136E begin @00021377:0036 try // ref index 1: 4 ref index 2: 5 @00021385:0021 function_516(local_string1); @0002138E:0006 local_number1 = LASTRESULT; @00021398:0021 function_415(); @0002139E:0006 local_number2 = LASTRESULT; @000213A8:000D local_number2 = (local_number2 = 2); @000213B7:0004 if(local_number2) then // ref index: 3 @000213C3:002D NumToStr(local_string2, global_number76); @000213CD:0004 if(global_number6) then // ref index: 1 @000213D9:0007 local_string3 = ("File" + local_string2); @000213EA:0021 function_412("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @00021420:0003 endif; @00021420:0003 label_21420: @00021422:0004 if(global_number7) then // ref index: 1 @0002142E:0007 local_string3 = ("File" + local_string2); @0002143F:0021 function_412("Read Only Files -- Overwritten", local_string3, 1, local_string1); @00021471:0001 endif; @00021471:0001 label_21471: @00021473:0007 global_number76 = (global_number76 + 1); @00021482:0003 endif; @00021482:0003 label_21482: @00021484:0027 // return coming @00021488:0023 return local_number1; @0002148F:0037 catch @00021493:0002 label_21493: @00021495:0021 function_505(); @0002149B:0038 endcatch; @0002149F:0002 label_2149f: @000214A1:0024 return; @000214A5:0026 end; // checksum: 1c775f54 @000214B1:0006 label_214b1: @000214B3:0022 function NUMBER IfxOnFileReadOnly(local_string1) @000214B3 NUMBER local_number1; @000214B3 @000214B3 @000214B3 begin @000214BC:0027 // return coming @000214C0:0021 SdExceptions(1, local_string1); @000214CE:0006 local_number1 = LASTRESULT; @000214D8:0023 return local_number1; @000214DF:0026 end; // checksum: 5042b2c @000214EB:000C label_214eb: @000214ED:0022 function NUMBER function_516(local_string1) @000214ED NUMBER local_number1, local_number2; @000214ED STRING local_string2, local_string3; @000214ED @000214ED begin @000214F6:0036 try // ref index 1: 4 ref index 2: 5 @00021504:0021 function_518(local_string1); @0002150D:0006 local_number1 = LASTRESULT; @00021517:0021 function_415(); @0002151D:0006 local_number2 = LASTRESULT; @00021527:000D local_number2 = (local_number2 = 2); @00021536:0004 if(local_number2) then // ref index: 3 @00021542:002D NumToStr(local_string2, global_number77); @0002154C:0004 if(global_number12) then // ref index: 1 @00021558:0007 local_string3 = ("File" + local_string2); @00021569:0021 function_412("Shared Files -- Not Removed", local_string3, 1, local_string1); @00021598:0003 endif; @00021598:0003 label_21598: @0002159A:0004 if(global_number13) then // ref index: 1 @000215A6:0007 local_string3 = ("File" + local_string2); @000215B7:0021 function_412("Shared Files -- Removed", local_string3, 1, local_string1); @000215E2:0001 endif; @000215E2:0001 label_215e2: @000215E4:0007 global_number77 = (global_number77 + 1); @000215F3:0003 endif; @000215F3:0003 label_215f3: @000215F5:0027 // return coming @000215F9:0023 return local_number1; @00021600:0037 catch @00021604:0002 label_21604: @00021606:0021 function_505(); @0002160C:0038 endcatch; @00021610:0002 label_21610: @00021612:0024 return; @00021616:0026 end; // checksum: 786c603b @00021622:0006 label_21622: @00021624:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @00021624 NUMBER local_number1; @00021624 @00021624 @00021624 begin @0002162D:0027 // return coming @00021631:0021 SdExceptions(3, local_string1); @0002163F:0006 local_number1 = LASTRESULT; @00021649:0023 return local_number1; @00021650:0026 end; // checksum: 7042b2c @0002165C:0005 label_2165c: @0002165E:0022 function NUMBER function_518(local_string1) @0002165E NUMBER local_number1; @0002165E @0002165E @0002165E begin @00021667:0036 try // ref index 1: 2 ref index 2: 3 @00021675:0004 if(global_number11) then // ref index: 1 @00021681:0027 // return coming @00021685:0023 return 5; @0002168E:0005 endif; @0002168E:0005 label_2168e: @00021690:0027 // return coming @00021694:0021 function_520(local_string1); @0002169D:0006 local_number1 = LASTRESULT; @000216A7:0023 return local_number1; @000216AE:0037 catch @000216B2:0002 label_216b2: @000216B4:0021 function_505(); @000216BA:0038 endcatch; @000216BE:0002 label_216be: @000216C0:0024 return; @000216C4:0026 end; // checksum: 56135 @000216D0:0005 label_216d0: @000216D2:0022 function NUMBER IfxOnMD5Error(local_string1) @000216D2 NUMBER local_number1, local_number2; @000216D2 STRING local_string2, local_string3; @000216D2 @000216D2 begin @000216DB:0021 SdLoadString(17000); @000216E6:0006 local_string2 = LASTRESULT; @000216F0:0021 SdLoadString(17064); @000216FB:0006 local_string3 = LASTRESULT; @00021705:0006 label_21705: @00021707:0021 SprintfBox(2, local_string3, local_string2, local_string1); @0002171B:0006 local_number1 = LASTRESULT; @00021725:000D local_number2 = (local_number1 = 3); @00021734:0004 if(local_number2) then // ref index: 1 @00021740:0021 Do(2); @0002174B:0005 goto label_21705; @00021754:0003 endif; @00021754:0003 label_21754: @00021756:0027 // return coming @0002175A:0023 return local_number1; @00021761:0026 end; // checksum: c4038920 @0002176D:0007 label_2176d: @0002176F:0022 function NUMBER function_520(local_string1) @0002176F NUMBER local_number1, local_number2; @0002176F @0002176F @0002176F begin @00021778:0036 try // ref index 1: 1 ref index 2: 2 @00021786:0027 // return coming @0002178A:0021 function_522(local_string1, local_number1); @00021796:0006 local_number2 = LASTRESULT; @000217A0:0023 return local_number2; @000217A7:0037 catch @000217AB:0002 label_217ab: @000217AD:0021 function_505(); @000217B3:0038 endcatch; @000217B7:0002 label_217b7: @000217B9:0024 return; @000217BD:0026 end; // checksum: 74b33 @000217C9:0007 label_217c9: @000217CB:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @000217CB NUMBER local_number2, local_number3; @000217CB STRING local_string2, local_string3, local_string4; @000217CB @000217CB begin @000217D4:0021 SdLoadString(17001); @000217DF:0006 local_string2 = LASTRESULT; @000217E9:0021 SdLoadString(17065); @000217F4:0006 local_string3 = LASTRESULT; @000217FE:0021 function_277(local_number1); @00021807:0006 local_string4 = LASTRESULT; @00021811:0006 label_21811: @00021813:0021 SprintfBox(2, local_string3, local_string2, local_string1, local_string4, local_number1); @0002182D:0006 local_number2 = LASTRESULT; @00021837:000D local_number3 = (local_number2 = 3); @00021846:0004 if(local_number3) then // ref index: 1 @00021852:0021 Do(2); @0002185D:0005 goto label_21811; @00021866:0003 endif; @00021866:0003 label_21866: @00021868:0027 // return coming @0002186C:0023 return local_number2; @00021873:0026 end; // checksum: c404a528 @0002187F:0007 label_2187f: @00021881:0022 function NUMBER function_522(local_string1, local_number1) @00021881 @00021881 @00021881 @00021881 begin @0002188A:0036 try // ref index 1: 1 ref index 2: 2 @00021898:0027 // return coming @0002189C:0021 function_524(local_string1); @000218A5:0006 local_number1 = LASTRESULT; @000218AF:0023 return local_number1; @000218B6:0037 catch @000218BA:0002 label_218ba: @000218BC:0021 function_505(); @000218C2:0038 endcatch; @000218C6:0002 label_218c6: @000218C8:0024 return; @000218CC:0026 end; // checksum: 74935 @000218D8:0006 label_218d8: @000218DA:0022 function NUMBER IfxOnFileLocked(local_string1) @000218DA NUMBER local_number1; @000218DA @000218DA @000218DA begin @000218E3:0027 // return coming @000218E7:0021 SdExceptions(2, local_string1); @000218F5:0006 local_number1 = LASTRESULT; @000218FF:0023 return local_number1; @00021906:0026 end; // checksum: 6042b2c @00021912:0009 label_21912: @00021914:0022 function NUMBER function_524(local_string1) @00021914 NUMBER local_number1, local_number3; @00021914 STRING local_string2; @00021914 @00021914 begin @0002191D:0036 try // ref index 1: 2 ref index 2: 3 @0002192B:0021 function_224(); @00021931:0006 local_number3 = LASTRESULT; @0002193B:0004 if(local_number3) then // ref index: 1 @00021947:0027 // return coming @0002194B:0021 function_225(local_string1, local_number1, local_string2); @0002195A:0006 local_number3 = LASTRESULT; @00021964:0023 return local_number3; @0002196B:0005 endif; @0002196B:0005 label_2196b: @0002196D:0027 // return coming @00021971:0021 function_526(local_string1, local_number1, local_string2); @00021980:0006 local_number3 = LASTRESULT; @0002198A:0023 return local_number3; @00021991:0037 catch @00021995:0002 label_21995: @00021997:0021 function_505(); @0002199D:0038 endcatch; @000219A1:0002 label_219a1: @000219A3:0024 return; @000219A7:0026 end; // checksum: 19336 @000219B3:000D label_219b3: @000219B5:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @000219B5 NUMBER local_number2, local_number3; @000219B5 STRING local_string3, local_string4; @000219B5 @000219B5 begin @000219BE:0021 VarSave(65536); @000219C9:0021 SdLoadString(17004); @000219D4:0006 local_string4 = LASTRESULT; @000219DE:0021 Sprintf(local_string3, local_string4, local_number1, local_string1); @000219F0:0006 global_string9 = local_string2; @000219FA:0021 EnterDisk(local_string3, local_string1); @00021A06:0006 local_number2 = LASTRESULT; @00021A10:000D local_number3 = (local_number2 = 1); @00021A1F:0004 if(local_number3) then // ref index: 1 @00021A2B:0006 local_string2 = global_string9; @00021A35:0006 local_number2 = 4; @00021A41:0005 goto label_21a73; @00021A4A:0003 endif; @00021A4A:0003 label_21a4a: @00021A4C:0009 local_number3 = (local_number2 < 0); @00021A5B:0004 if(local_number3) then // ref index: 1 @00021A67:0006 local_number2 = 3; @00021A73:0004 endif; @00021A73:0004 label_21a73: @00021A75:0021 VarRestore/VarSave(65536); @00021A80:0027 // return coming @00021A84:0023 return local_number2; @00021A8B:0026 end; // checksum: 6c06d466 @00021A97:001C label_21a97: @00021A99:0022 function NUMBER function_526(local_string1, local_number1, local_string2) @00021A99 NUMBER local_number2; @00021A99 STRING local_string3, local_string4; @00021A99 OBJECT local_object1, local_object2, local_object3; @00021A99 begin @00021AA2:0021 ComponentErrorInfo(); @00021AA8:0034 set local_object1 = LASTRESULT; @00021AB2:0021 SdLoadString(17057); @00021ABD:0006 local_string3 = LASTRESULT; @00021AC7:0020 IsObject(local_object1); // dll: ISRT.dll @00021AD0:0006 local_number2 = LASTRESULT; @00021ADA:0004 if(local_number2) then // ref index: 5 @00021AE6:0035 local_object1.Feature; @00021AF7:0006 local_object2 = LASTRESULT; @00021B01:0020 IsObject(local_object2); // dll: ISRT.dll @00021B0A:0006 local_object2 = NOTHING; @00021B14:0006 local_number2 = LASTRESULT; @00021B1E:0004 if(local_number2) then // ref index: 3 @00021B2A:0021 SdLoadString(17046); @00021B35:0006 local_string1 = LASTRESULT; @00021B3F:0035 local_object1.Feature; @00021B50:0006 local_object2 = LASTRESULT; @00021B5A:0035 local_object2.DisplayName; @00021B6F:0006 local_object2 = NOTHING; @00021B79:0006 local_string2 = LASTRESULT; @00021B83:000D local_number2 = (local_string2 = ""); @00021B90:0004 if(local_number2) then // ref index: 1 @00021B9C:0035 local_object1.Feature; @00021BAD:0006 local_object2 = LASTRESULT; @00021BB7:0035 local_object2.Name; @00021BC5:0006 local_object2 = NOTHING; @00021BCF:0006 local_string2 = LASTRESULT; @00021BD9:000A endif; @00021BD9:000A label_21bd9: @00021BDB:0035 local_object1.FileError; @00021BEE:0006 local_object2 = LASTRESULT; @00021BF8:0035 local_object2.Description; @00021C0D:0006 local_object2 = NOTHING; @00021C17:0006 local_string4 = LASTRESULT; @00021C21:000D local_number2 = (local_string4 = ""); @00021C2E:0004 if(local_number2) then // ref index: 1 @00021C3A:0035 local_object1.LastError; @00021C4D:0006 local_number1 = LASTRESULT; @00021C57:0021 Sprintf(local_string4, "%d", local_number1); @00021C68:000B endif; @00021C68:000B label_21c68: @00021C6A:0035 local_object1.FileGroup; @00021C7D:0006 local_object2 = LASTRESULT; @00021C87:0035 local_object1.FileError; @00021C9A:0006 local_object3 = LASTRESULT; @00021CA4:0035 local_object3.File; @00021CB2:0006 local_object3 = NOTHING; @00021CBC:0006 local_object3 = LASTRESULT; @00021CC6:0021 SprintfBox(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @00021CE3:0006 local_object2 = NOTHING; @00021CED:0006 local_object3 = NOTHING; @00021CF7:0005 goto label_21d52; @00021D00:0006 endif; @00021D00:0006 label_21d00: @00021D02:0021 SdLoadString(17050); @00021D0D:0006 local_string1 = LASTRESULT; @00021D17:0035 local_object1.LastError; @00021D2A:0006 local_object2 = LASTRESULT; @00021D34:0021 SprintfBox(0, local_string3, local_string1, local_object2); @00021D48:0006 local_object2 = NOTHING; @00021D52:0001 label_21d52: @00021D54:0005 goto label_21d85; @00021D5D:0003 endif; @00021D5D:0003 label_21d5d: @00021D5F:0021 SdLoadString(17044); @00021D6A:0006 local_string4 = LASTRESULT; @00021D74:0021 SprintfBox(0, local_string3, local_string4); @00021D85:0002 label_21d85: @00021D87:0024 return; @00021D8B:0026 end; // checksum: 444fff5a @00021DA3:0017 label_21da3: @00021DA5:0022 function void function_527() @00021DA5 NUMBER local_number1, local_number2; @00021DA5 @00021DA5 OBJECT local_object1; @00021DA5 begin @00021DAE:0021 ComponentFilterOS(global_string6, 0, 0, 1); @00021DC6:0006 local_number1 = LASTRESULT; @00021DD0:0035 global_object3.bAlpha; @00021DE0:0006 local_number2 = LASTRESULT; @00021DEA:0004 if(local_number2) then // ref index: 1 @00021DF6:0035 global_object3.WINNT; @00021E05:0006 local_object1 = LASTRESULT; @00021E0F:0035 local_object1.bWinNT4; @00021E20:0006 local_object1 = NOTHING; @00021E2A:0006 local_number2 = LASTRESULT; @00021E34:000D local_number2 = (local_number2 = 0); @00021E43:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2); @00021E59:0006 local_number1 = LASTRESULT; @00021E63:0035 global_object3.WINNT; @00021E72:0006 local_object1 = LASTRESULT; @00021E7C:0035 local_object1.bWin2000; @00021E8E:0006 local_object1 = NOTHING; @00021E98:0006 local_number2 = LASTRESULT; @00021EA2:000D local_number2 = (local_number2 = 0); @00021EB1:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2); @00021EC7:0006 local_number1 = LASTRESULT; @00021ED1:0005 goto label_2208f; @00021EDA:0020 endif; @00021EDA:0020 label_21eda: @00021EDC:0035 global_object3.WIN9X; @00021EEB:0006 local_object1 = LASTRESULT; @00021EF5:0035 local_object1.bWin95; @00021F05:0006 local_object1 = NOTHING; @00021F0F:0006 local_number2 = LASTRESULT; @00021F19:000D local_number2 = (local_number2 = 0); @00021F28:0021 ComponentFilterOS(global_string6, 0, 16, local_number2); @00021F3E:0006 local_number1 = LASTRESULT; @00021F48:0035 global_object3.WIN9X; @00021F57:0006 local_object1 = LASTRESULT; @00021F61:0035 local_object1.bWin98; @00021F71:0006 local_object1 = NOTHING; @00021F7B:0006 local_number2 = LASTRESULT; @00021F85:000D local_number2 = (local_number2 = 0); @00021F94:0021 ComponentFilterOS(global_string6, 0, 64, local_number2); @00021FAA:0006 local_number1 = LASTRESULT; @00021FB4:0035 global_object3.WINNT; @00021FC3:0006 local_object1 = LASTRESULT; @00021FCD:0035 local_object1.bWinNT4; @00021FDE:0006 local_object1 = NOTHING; @00021FE8:0006 local_number2 = LASTRESULT; @00021FF2:000D local_number2 = (local_number2 = 0); @00022001:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2); @00022017:0006 local_number1 = LASTRESULT; @00022021:0035 global_object3.WINNT; @00022030:0006 local_object1 = LASTRESULT; @0002203A:0035 local_object1.bWin2000; @0002204C:0006 local_object1 = NOTHING; @00022056:0006 local_number2 = LASTRESULT; @00022060:000D local_number2 = (local_number2 = 0); @0002206F:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2); @00022085:0006 local_number1 = LASTRESULT; @0002208F:0008 label_2208f: @00022091:0021 ComponentFilterLanguage(global_string6, 0, 1); @000220A4:0006 local_number1 = LASTRESULT; @000220AE:0021 function_445(); @000220B4:0006 local_number2 = LASTRESULT; @000220BE:0021 ComponentFilterLanguage(global_string6, local_number2, 0); @000220CF:0006 local_number1 = LASTRESULT; @000220D9:0024 return; @000220DD:0026 end; // checksum: b225b28 @000220ED:0009 label_220ed: @000220EF:0022 function NUMBER function_528() @000220EF NUMBER local_number1; @000220EF @000220EF @000220EF begin @000220F8:0021 function_531(); @000220FE:0021 CreateInstallationInfo(); @00022104:0021 ComponentTransferData(global_string6); @0002210D:0006 local_number1 = LASTRESULT; @00022117:0021 function_530(local_number1); @00022120:0027 // return coming @00022124:0023 return local_number1; @0002212B:0026 end; // checksum: 23b2f @00022137:0006 label_22137: @00022139:0022 function NUMBER function_529() @00022139 NUMBER local_number1, local_number2, local_number3; @00022139 @00022139 @00022139 begin @00022142:000D local_number2 = (local_number1 = 0); @00022151:0004 if(local_number2) then // ref index: 1 @0002215D:0027 // return coming @00022161:0023 return 0; @0002216A:0005 goto label_2220c; @00022173:000D endif; @00022173:000D label_22173: @00022175:0009 local_number2 = (local_number1 < 0); @00022184:0004 if(local_number2) then // ref index: 3 @00022190:0021 function_224(); @00022196:0006 local_number2 = LASTRESULT; @000221A0:0021 function_228(); @000221A6:0006 local_number3 = LASTRESULT; @000221B0:0019 local_number2 = (local_number2 = local_number3); @000221BD:0021 function_227(); @000221C3:0006 local_number3 = LASTRESULT; @000221CD:0009 local_number3 = (local_number3 < 0); @000221DC:0019 local_number2 = (local_number2 = local_number3); @000221E9:0004 if(local_number2) then // ref index: 1 @000221F5:0005 goto label_22206; @000221FE:0001 endif; @000221FE:0001 label_221fe: @00022200:0021 function_527(); @00022206:0001 label_22206: @00022208:0002 abort; @0002220C:0002 endif; @0002220C:0002 label_2220c: @0002220E:0024 return; @00022212:0026 end; // checksum: 2d802 @0002221E:0018 label_2221e: @00022220:0022 function NUMBER function_530(local_number1) @00022220 NUMBER local_number2; @00022220 STRING local_string1; @00022220 OBJECT local_object1; @00022220 begin @00022229:0004 if(global_number18) then // ref index: 8 @00022235:0035 global_object3.WIN9X; @00022244:0006 local_object1 = LASTRESULT; @0002224E:0035 local_object1.bWin98; @0002225E:0006 local_object1 = NOTHING; @00022268:0006 local_number1 = LASTRESULT; @00022272:0021 function_440(); @00022278:0006 local_string1 = LASTRESULT; @00022282:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00022296:0021 function_232(3, local_string1); @000222A4:0006 local_number2 = LASTRESULT; @000222AE:0019 local_number1 = (local_number1 = local_number2); @000222BB:0004 if(local_number1) then // ref index: 8 @000222C7:0021 function_440(); @000222CD:0006 local_string1 = LASTRESULT; @000222D7:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000222EB:0039 UseDll(local_string1); @000222F2:0033 global_object11.dwEventType = 100; @0002230C:0033 global_object11.llSequenceNumber = 0; @0002232B:0021 function_250("PRODUCT_NAME"); @00022340:0006 local_string1 = LASTRESULT; @0002234A:0033 global_object11.szDescription = local_string1; @00022364:0001 // switch/while/??? @00022368:0004 label_22368: @0002236A:000D local_number1 = (global_number17 = 303); @00022379:0004 if(local_number1) then // ref index: 1 @00022385:0033 global_object11.dwRestorePointType = 1; @000223A6:0005 goto label_22460; @000223AF:0004 endif; @000223AF:0004 label_223af: @000223B1:000D local_number1 = (global_number17 = 301); @000223C0:0004 if(local_number1) then // ref index: 1 @000223CC:0033 global_object11.dwRestorePointType = 12; @000223ED:0005 goto label_22460; @000223F6:0004 endif; @000223F6:0004 label_223f6: @000223F8:000D local_number1 = (global_number17 = 302); @00022407:0004 if(local_number1) then // ref index: 1 @00022413:0033 global_object11.dwRestorePointType = 0; @00022434:0005 goto label_22460; @0002243D:0001 endif; @0002243D:0001 label_2243d: @0002243F:0033 global_object11.dwRestorePointType = 0; @00022460:0011 label_22460: @00022462:0033 global_object11.llSequenceNumber = 0; @00022481:0021 function_250("PRODUCT_NAME"); @00022496:0006 local_string1 = LASTRESULT; @000224A0:0033 global_object11.szDescription = local_string1; @000224BA:0033 global_object12.nStatus = 0; @000224D0:0033 global_object12.llSequenceNumber = 0; @000224EF:001A local_number1 = &global_number79; @000224F9:001A local_number2 = &global_number80; @00022503:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002250F:0006 local_number1 = LASTRESULT; @00022519:000D local_number1 = (local_number1 = 0); @00022528:0004 if(local_number1) then // ref index: 1 @00022534:0033 global_object11.dwRestorePointType = 13; @00022555:001A local_number1 = &global_number79; @0002255F:001A local_number2 = &global_number80; @00022569:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00022575:0005 goto label_225cd; @0002257E:0004 endif; @0002257E:0004 label_2257e: @00022580:0035 global_object12.llSequenceNumber; @0002259A:0006 local_number1 = LASTRESULT; @000225A4:0033 global_object11.llSequenceNumber = local_number1; @000225C1:0006 global_number19 = 1; @000225CD:0004 label_225cd: @000225CF:0021 function_440(); @000225D5:0006 local_string1 = LASTRESULT; @000225DF:0014 local_string1 = (local_string1 ^ "sfc.dll"); @000225F3:003A UnUseDll(local_string1); @000225FA:0002 endif; @000225FA:0002 endif; @000225FA:0002 label_225fa: @000225FC:0024 return; @00022600:0026 end; // checksum: 3f35983d @00022610:0004 label_22610: @00022612:0022 function NUMBER function_531() @00022612 @00022612 @00022612 @00022612 begin @0002261B:0036 try // ref index 1: 1 ref index 2: 2 @00022629:0021 InitProperties(); @0002262F:0037 catch @00022633:0002 label_22633: @00022635:0021 function_505(); @0002263B:0038 endcatch; @0002263F:0002 label_2263f: @00022641:0024 return; @00022645:0026 end; // checksum: 6d722926 @00022651:0003 label_22651: @00022653:0022 function NUMBER IfxInitProperties() @00022653 @00022653 @00022653 @00022653 begin @0002265C:0024 return; @00022660:0026 end; // checksum: c01 @0002266C:0006 label_2266c: @0002266E:0022 function NUMBER InitProperties() @0002266E NUMBER local_number1, local_number2; @0002266E @0002266E @0002266E begin @00022677:0036 try // ref index 1: 1 ref index 2: 2 @00022685:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00022691:0021 ReadProperties(local_number2); @0002269A:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @000226A3:0037 catch @000226A7:0002 label_226a7: @000226A9:0021 function_505(); @000226AF:0038 endcatch; @000226B3:0002 label_226b3: @000226B5:0024 return; @000226B9:0026 end; // checksum: e0b3f47 @000226C5:0003 label_226c5: @000226C7:0022 function NUMBER IfxReadProperties(local_number1) @000226C7 @000226C7 @000226C7 @000226C7 begin @000226D0:0024 return; @000226D4:0026 end; // checksum: c04 @000226E0:0006 label_226e0: @000226E2:0022 function NUMBER ReadProperties(local_number1) @000226E2 NUMBER local_number2; @000226E2 @000226E2 @000226E2 begin @000226EB:0036 try // ref index 1: 1 ref index 2: 2 @000226F9:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00022705:0021 WriteProperties(local_number2); @0002270E:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @00022717:0037 catch @0002271B:0002 label_2271b: @0002271D:0021 function_505(); @00022723:0038 endcatch; @00022727:0002 label_22727: @00022729:0024 return; @0002272D:0026 end; // checksum: 1c6b0b6b @00022739:0003 label_22739: @0002273B:0022 function NUMBER IfxWriteProperties(local_number1) @0002273B @0002273B @0002273B @0002273B begin @00022744:0024 return; @00022748:0026 end; // checksum: c04 @00022754:0009 label_22754: @00022756:0022 function NUMBER WriteProperties(local_number1) @00022756 NUMBER local_number2; @00022756 @00022756 @00022756 begin @0002275F:0036 try // ref index 1: 3 ref index 2: 4 @0002276D:0021 Enable(54); @00022778:0021 function_443(); @0002277E:0006 local_number2 = LASTRESULT; @00022788:000D local_number2 = (local_number2 = 0); @00022797:0004 if(local_number2) then // ref index: 1 @000227A3:0021 function_541(); @000227A9:0005 goto label_227ba; @000227B2:0001 endif; @000227B2:0001 label_227b2: @000227B4:0021 function_542(); @000227BA:0004 label_227ba: @000227BC:0021 Disable/Enable(54); @000227C7:0027 // return coming @000227CB:0023 return local_number1; @000227D2:0037 catch @000227D6:0002 label_227d6: @000227D8:0021 function_505(); @000227DE:0038 endcatch; @000227E2:0002 label_227e2: @000227E4:0024 return; @000227E8:0026 end; // checksum: 5933b @000227F4:0006 label_227f4: @000227F6:0022 function NUMBER IfxOnShowWizardPages(local_number1) @000227F6 @000227F6 @000227F6 @000227F6 begin @000227FF:0021 function_0(); @00022805:0021 function_529(); @0002280B:0021 function_3(); @00022811:0024 return; @00022815:0026 end; // checksum: 1e04 @00022821:0006 label_22821: @00022823:0022 function NUMBER function_541() @00022823 @00022823 @00022823 @00022823 begin @0002282C:0021 function_2(); @00022832:0021 function_529(); @00022838:0021 function_543(); @0002283E:0024 return; @00022842:0026 end; // checksum: 1e01 @0002284E:000C label_2284e: @00022850:0022 function NUMBER function_542() @00022850 NUMBER local_number1, local_number2; @00022850 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00022850 @00022850 begin @00022859:0021 Disable/Enable(5); @00022864:0021 ShowObjWizardPages(1); @0002286F:0006 local_number1 = 0; @0002287B:0006 local_number2 = 0; @00022887:0021 SdLoadString(17504); @00022892:0006 local_string2 = LASTRESULT; @0002289C:0021 SdLoadString(17505); @000228A7:0006 local_string1 = LASTRESULT; @000228B1:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @000228CC:0024 return; @000228D0:0026 end; // checksum: 5047f06 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0xC5511473 // function_1 - 0x4F101E23 // function_2 - 0xB9D43A2D // function_3 - 0x50C39572 // function_4 - 0xDF55EF62 // function_5 - 0x6F377514 // function_6 - 0x2EBA673C // ProgramFiles_Installed - 0xEA5BA563 // ImageFiles_Installed - 0x5E71EC51 // function_90 - 0x30595644 // function_91 - 0xFFF819E4 // function_94 - 0x670F2032 // function_95 - 0xFAFB0CE8 // function_96 - 0x4370435C // function_97 - 0x20073402 // function_98 - 0x41253C31 // function_99 - 0x2F0C3D5B // function_100 - 0x223B6941 // function_101 - 0x29361C51 // function_102 - 0x3E13574D // function_103 - 0x40731B01 // function_104 - 0x45785573 // function_105 - 0x4D1B152A // function_106 - 0x5C1E150E // function_107 - 0x28372024 // function_122 - 0x19315156 // function_123 - 0xFCFFBED8 // function_124 - 0x5C5B3115 // function_125 - 0x31234770 // function_126 - 0x16370344 // function_127 - 0x3C295562 // function_128 - 0x704A0200 // function_129 - 0x51597E4D // function_130 - 0x34797006 // function_131 - 0x89F65DEA // function_132 - 0x4826162F // function_133 - 0xB7D891DE // function_134 - 0x0B3AFF7E // function_135 - 0xC4D7FFB3 // function_136 - 0x9D9ABFC0 // function_137 - 0x95A94AFE // function_146 - 0x8A80B7EB // function_147 - 0x00002501 // function_148 - 0xDAF1CC8D // function_149 - 0x213C7A6B // function_150 - 0x0001D928 // function_151 - 0x0001DD23 // function_152 - 0x0001DD23 // function_153 - 0x8CACE19D // function_158 - 0x22385B39 // function_159 - 0x222E5739 // function_160 - 0x76767409 // function_161 - 0x56457609 // function_162 - 0x53450732 // function_163 - 0x6254284D // function_164 - 0x9858CD36 // function_165 - 0xF52F95E2 // function_166 - 0xD23EF80A // function_171 - 0x61ADFC84 // function_172 - 0x2DFEAB15 // function_173 - 0x660F471C // function_174 - 0x00072F2E // function_175 - 0x1C141E6B // function_177 - 0x5D564C39 // function_178 - 0xBCCF7AF8 // function_179 - 0x86A6A7DF // function_180 - 0xFFFC62C7 // function_181 - 0x5D4DD926 // function_182 - 0x527E3924 // function_183 - 0x546A2924 // function_184 - 0x8AB99EDB // function_185 - 0x9FC647B7 // function_186 - 0x700A1B6A // function_187 - 0xF9FE07D6 // function_188 - 0x00011324 // function_189 - 0x6016F772 // function_198 - 0x00072B2B // function_199 - 0x285BB15A // function_200 - 0xFEFE7BC1 // function_201 - 0x6F7B490E // function_202 - 0x5491514D // function_203 - 0x86EA399D // function_204 - 0x9F825BBA // function_205 - 0xBE8622FC // function_206 - 0xFDEC08D0 // function_207 - 0x004D013B // function_208 - 0xE3DC7595 // function_209 - 0x577A7E3B // function_210 - 0x59604D2A // function_211 - 0x2659345D // function_212 - 0x23405076 // function_213 - 0x5C792101 // function_214 - 0xBC9D3801 // function_215 - 0xBCCA4BDA // function_216 - 0x01048533 // function_217 - 0xEBF7A2FA // function_218 - 0x4348FD67 // function_219 - 0x285BB05A // function_223 - 0x31047502 // function_224 - 0x07023A27 // function_225 - 0x5A560048 // function_226 - 0x41703009 // function_227 - 0x5E5E6837 // function_228 - 0x00011426 // function_232 - 0x5EC22922 // __ISRTInit - 0x25E3980B // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_250 - 0xB7F8F741 // function_252 - 0xDC92D9E1 // function_253 - 0x00011324 // function_254 - 0x0002AB35 // function_255 - 0x6B3B6909 // function_256 - 0x5643831E // function_257 - 0x08311D58 // function_258 - 0x00032022 // function_259 - 0x592F195B // function_261 - 0x7564C120 // function_262 - 0x352A2811 // function_267 - 0x00023231 // function_268 - 0x00FDDD34 // function_269 - 0x00014026 // function_270 - 0xFEC1A0CA // function_271 - 0x7047352D // function_272 - 0x35317F23 // function_273 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_275 - 0xC293D3FF // function_276 - 0x235F515C // function_277 - 0x143F6D00 // function_279 - 0xF1032FCA // function_280 - 0x4C7CDB2D // function_281 - 0xBFD350FC // function_283 - 0x51074D0F // function_285 - 0xD72D7430 // function_286 - 0x5C840772 // function_287 - 0x0DC46C45 // function_288 - 0xD1DEFC87 // function_289 - 0xD49F65D8 // function_290 - 0x4F71BF2C // function_291 - 0x0006EA38 // function_292 - 0x00074B3D // function_293 - 0x0002763C // function_294 - 0x00032F01 // function_295 - 0x95B81410 // function_296 - 0x01003C27 // function_297 - 0x371F2371 // function_298 - 0x01033429 // function_299 - 0xDAECA985 // function_300 - 0x00031F25 // function_301 - 0x301DA3F4 // function_302 - 0x01033429 // function_303 - 0x0007262E // function_304 - 0x9DE11E86 // function_305 - 0x57676BBE // function_306 - 0x0503BB25 // function_307 - 0x016FF41D // function_308 - 0x000321A2 // function_315 - 0x422A012E // function_316 - 0x2D370038 // function_317 - 0x52520122 // function_318 - 0x363C0B79 // function_319 - 0x2E390003 // function_320 - 0x2A2E6376 // function_321 - 0x0003DC0B // function_322 - 0x3B474944 // function_323 - 0x455E5117 // function_324 - 0x0003DC0B // function_325 - 0x4A45604F // function_326 - 0x0003DC0B // function_327 - 0x7654743A // function_328 - 0x45436025 // function_329 - 0x36280818 // function_345 - 0xB47AF23E // function_346 - 0xEB3E4CB9 // function_347 - 0xBB364F2E // function_348 - 0x04380716 // function_349 - 0x043AB832 // function_350 - 0xFFF27FD5 // function_351 - 0x000B2A29 // function_352 - 0xFFF30ED4 // function_353 - 0x4B48674F // function_354 - 0xFFFC50F8 // function_355 - 0x67FBED9F // function_356 - 0x233BB32D // function_357 - 0x3B15C46E // function_358 - 0x0105AE2E // function_359 - 0x56066324 // function_360 - 0x00000C01 // function_361 - 0xB3B838C6 // function_362 - 0x00015338 // function_363 - 0x0106E728 // function_364 - 0x7841B528 // function_365 - 0x00051F02 // function_366 - 0xFAFF49D5 // function_367 - 0x2E010021 // function_368 - 0xFC5575C2 // function_369 - 0x0200A904 // function_370 - 0x4C231C10 // function_371 - 0x0006FD3B // function_372 - 0x0436940B // function_373 - 0xFE7A62F2 // function_374 - 0x7A4A4A78 // function_376 - 0xAB30D939 // function_377 - 0x504E5042 // function_378 - 0xBB151944 // function_379 - 0x4A472321 // function_381 - 0xBB790227 // function_382 - 0x1F45A114 // function_383 - 0xF8CD39C8 // function_384 - 0x7842A805 // function_386 - 0xE8ED54A7 // function_387 - 0x5456B24A // function_388 - 0x00011324 // function_389 - 0x7B4EFE37 // function_390 - 0xFF8C84C8 // function_391 - 0x51486175 // function_392 - 0x6B1E374A // function_393 - 0xFFFE69D9 // function_394 - 0x87948D9E // function_395 - 0xFFFD95FB // function_396 - 0xE2F5BAB9 // function_397 - 0xFEFD89D1 // function_398 - 0x0D47940B // function_399 - 0xFFFB2CDF // function_400 - 0xF8FB10D7 // function_401 - 0xDEB403EB // function_402 - 0x00029509 // function_403 - 0x4568A748 // function_404 - 0xFEFF1FDF // function_405 - 0xFAFAA7D2 // function_406 - 0x057E6D0A // function_407 - 0x5871A335 // function_408 - 0xA6FC2D9D // function_409 - 0x0000422A // function_410 - 0x723C9568 // function_411 - 0x337ACF70 // function_412 - 0x17F86DFD // function_413 - 0xA09481B9 // function_414 - 0x00053D2E // function_415 - 0x00011324 // function_416 - 0x00021602 // function_417 - 0xFFFBB3F6 // function_418 - 0xFFFB7DEB // function_419 - 0x00067E2F // function_420 - 0xFFFB83FB // function_421 - 0x0E7C3921 // function_422 - 0x00024A15 // function_423 - 0x00038C1E // function_424 - 0xDCDD1EBA // function_425 - 0x0007833E // function_426 - 0xFFFA68F7 // function_427 - 0x0001FD14 // function_428 - 0xFE7C42EA // function_429 - 0x00043434 // function_430 - 0xFFFF5FF4 // function_438 - 0x00011325 // function_439 - 0x00011325 // function_440 - 0x00011325 // function_441 - 0x00011325 // function_442 - 0x00011325 // function_443 - 0x00011324 // function_444 - 0x00011325 // function_445 - 0x00011324 // function_446 - 0x00011325 // function_447 - 0x567E5F41 // function_448 - 0x0878376E // function_449 - 0xFEFEC4C8 // function_450 - 0xFEFEABC8 // function_451 - 0x1B13AA17 // function_452 - 0x1B13A017 // function_453 - 0x1B13A217 // function_454 - 0x1B13B617 // function_455 - 0x14305277 // function_456 - 0x105A5619 // function_457 - 0x4012C644 // function_458 - 0x01C93033 // function_459 - 0x2E1F6C52 // function_460 - 0x00001E01 // function_461 - 0x00031F21 // function_462 - 0x36132C26 // function_463 - 0x425ED200 // function_469 - 0x4C404309 // function_470 - 0x4F5D460E // function_471 - 0x545A517E // function_472 - 0x765E4701 // function_473 - 0x217FD64E // function_474 - 0x1432385C // function_480 - 0x0002A226 // function_481 - 0x5510C305 // function_482 - 0xD1E2A5CB // function_483 - 0x8396F3B5 // function_484 - 0xDD4F6391 // program - 0x43023202 // IfxRunAfterReboot - 0x5F808FD5 // function_487 - 0x00000C01 // function_488 - 0x40028A30 // IfxOnTransferred - 0x00000C01 // function_490 - 0x00000C01 // function_491 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_493 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_495 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_497 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x353D2A76 // IfxOnAbortInstall - 0x00000C01 // function_501 - 0x0000343F // function_502 - 0x0000343F // function_503 - 0x00000C01 // function_504 - 0x00001201 // function_505 - 0xA4FA07E3 // function_506 - 0x230F305F // IfxOnInitInstall - 0x3554B723 // IfxOnExitInstall - 0x0006B53E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x035F9003 // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_514 - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_516 - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_518 - 0x00056135 // IfxOnMD5Error - 0xC4038920 // function_520 - 0x00074B33 // IfxOnFileError - 0xC404A528 // function_522 - 0x00074935 // IfxOnFileLocked - 0x06042B2C // function_524 - 0x00019336 // IfxOnNextDisk - 0x6C06D466 // function_526 - 0x444FFF5A // function_527 - 0x0B225B28 // function_528 - 0x00023B2F // function_529 - 0x0002D802 // function_530 - 0x3F35983D // function_531 - 0x6D722926 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x00001E04 // function_541 - 0x00001E01 // function_542 - 0x05047F06